threads / patch / 9717

patch, 14 partsgitweb: get remotes too when getting heads list

Subject: [PATCH 01/14] gitweb: get remotes too when getting heads list

## tl;dr

2 messages between Aug 31, 2007 and Aug 31, 2007. Diffs are folded; open one to read it.

replies: 1people: 1as markdown or json

Giuseppe Bilotta· Aug 31, 2007, 08:32 UTC · lore
Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>
---
 gitweb/gitweb.perl |    5 +++--
 1 files changed, 3 insertions(+), 2 deletions(-)
Show changes to gitweb/gitweb.perl +3 −2
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
Giuseppe Bilotta· Aug 31, 2007, 09:10 UTC · re: Giuseppe Bilotta · lore

Re: [PATCH 01/14] gitweb: get remotes too when getting heads list

On Friday 31 August 2007 10:32, Giuseppe Bilotta wrote:
> Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@gmail.com>

A-hem, sorry, I think I've done something seriously wrong with the patch sending. It should have been threaded under the previous thread, and my smtp server decided to throttle me after the second.

Let me see if I can get this right.
-- 
Giuseppe "Oblomov" Bilotta

← back to recent threads