From mboxrd@z Thu Jan 1 00:00:00 1970 From: Giuseppe Bilotta Subject: [PATCH 01/14] gitweb: get remotes too when getting heads list Date: Fri, 31 Aug 2007 10:32:03 +0200 Message-ID: <11885491241529-git-send-email-giuseppe.bilotta@gmail.com> References: Cc: Giuseppe Bilotta To: git@vger.kernel.org X-From: git-owner@vger.kernel.org Fri Aug 31 10:33:56 2007 Return-path: Envelope-to: gcvg-git@gmane.org Received: from vger.kernel.org ([209.132.176.167]) by lo.gmane.org with esmtp (Exim 4.50) id 1IR1ws-0004O1-3Z for gcvg-git@gmane.org; Fri, 31 Aug 2007 10:33:50 +0200 Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id S1754282AbXHaIdq (ORCPT ); Fri, 31 Aug 2007 04:33:46 -0400 Received: (majordomo@vger.kernel.org) by vger.kernel.org id S1753871AbXHaIdq (ORCPT ); Fri, 31 Aug 2007 04:33:46 -0400 Received: from averell.tiscali.it ([213.205.33.55]:59107 "EHLO averell.tiscali.it" rhost-flags-OK-OK-OK-OK) by vger.kernel.org with ESMTP id S1753797AbXHaIdp (ORCPT ); Fri, 31 Aug 2007 04:33:45 -0400 Received: from localhost.localdomain (84.221.55.162) by averell.tiscali.it (7.3.122) id 468D1A800067FAAE; Fri, 31 Aug 2007 10:33:43 +0200 X-Mailer: git-send-email 1.5.2.5 In-Reply-To: Sender: git-owner@vger.kernel.org Precedence: bulk X-Mailing-List: git@vger.kernel.org Archived-At: Signed-off-by: Giuseppe Bilotta --- gitweb/gitweb.perl | 5 +++-- 1 files changed, 3 insertions(+), 2 deletions(-) diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl index b2bae1b..65953db 100755 --- a/gitweb/gitweb.perl +++ b/gitweb/gitweb.perl @@ -2063,7 +2063,7 @@ sub git_get_heads_list { open my $fd, '-|', git_cmd(), 'for-each-ref', ($limit ? '--count='.($limit+1) : ()), '--sort=-committerdate', '--format=%(objectname) %(refname) %(subject)%00%(committer)', - 'refs/heads' + 'refs/heads', 'refs/remotes' or return; while (my $line = <$fd>) { my %ref_item; @@ -2073,8 +2073,9 @@ sub git_get_heads_list { my ($hash, $name, $title) = split(' ', $refinfo, 3); my ($committer, $epoch, $tz) = ($committerinfo =~ /^(.*) ([0-9]+) (.*)$/); - $name =~ s!^refs/heads/!!; + $name =~ s!^refs/(head|remote)s/!!; + $ref_item{'class'} = $1; $ref_item{'name'} = $name; $ref_item{'id'} = $hash; $ref_item{'title'} = $title || '(no commit message)'; -- 1.5.2.5