From: Rafael Garcia-Suarez Date: Tue, 03 Jun 2008 12:03:47 GMT Subject: Re: [PATCH] Avoid errors from git-rev-parse in gitweb blame Message-ID: In-Reply-To: 2008/6/3 Jakub Narebski : >> - open (my $dd, "-|", git_cmd(), "rev-parse", "$full_rev^") >> + open (my $dd, "-|", git_cmd(), "rev-parse", '--revs-only', "$full_rev^") >> or die_error(undef, "Open git-rev-parse failed"); >> - my $parent_commit = <$dd>; >> + my $parent_commit = <$dd> || ''; >> close $dd; >> chomp($parent_commit); >> my $blamed = href(action => 'blame', > > I'd rather remove this, correct it, or make it optional (this is very > fork-heavy). Not sure how to do the same thing in pure perl. We could however cache the results of git-rev-parse, since the same rev is likely to appear many times in the list.