On 9/13/07, Junio C Hamano <gitster@xxxxxxxxx> wrote: > Giuseppe Bilotta <giuseppe.bilotta@xxxxxxxxx> writes: > > > +sub feature_remote_heads { > > + my ($val) = git_get_project_config('remote_heads', '--bool'); > > + > > + if ($val eq 'true') { > > + return (1); > > + } elsif ($val eq 'false') { > > + return (0); > > + } > > + > > + return ($_[0]); > > +} > > + > > I do not think the parentheses around the return values buy you > anything, other than patch readers to wonder "Huh? Is there > anything special going on here?" Honestly, I just copied the pickaxe option code replacing pickaxe with remote_heads. > > @@ -2060,10 +2084,12 @@ sub git_get_heads_list { > > my $limit = shift; > > my @headslist; > > > > + my ($remote_heads) = gitweb_check_feature('remote_heads'); > > + > > open my $fd, '-|', git_cmd(), 'for-each-ref', > > ($limit ? '--count='.($limit+1) : ()), '--sort=-committerdate', > > '--format=%(objectname) %(refname) %(subject)%00%(committer)', > > - 'refs/heads', 'refs/remotes' > > + 'refs/heads', ( $remote_heads ? 'refs/remotes' : '') > > or return; > > This runs "git for-each-ref $others ''" which happens to be Ok > for for-each-ref, but just to make sure other people do not > emulate this and get bitten, I'd prefer to see it written like > this: > > - 'refs/heads', 'refs/remotes' > + 'refs/heads', ( $remote_heads ? 'refs/remotes' : ()) Ah, of course. -- Giuseppe "Oblomov" Bilotta - To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html