Andrew's git
/
gitweb.git
/ diff
summary
|
log
|
commit
| diff |
tree
commit
grep
author
committer
pickaxe
?
re
gitweb: optimize git_summary.
author
Robert Fitzsimons
<robfitz@273k.net>
Fri, 22 Dec 2006 19:38:15 +0000
(19:38 +0000)
committer
Junio C Hamano
<junkio@cox.net>
Sat, 23 Dec 2006 07:18:18 +0000
(23:18 -0800)
We don't need to call git_get_head_hash at all just pass in "HEAD" and
use the return id field.
Signed-off-by: Robert Fitzsimons <robfitz@273k.net>
Signed-off-by: Junio C Hamano <junkio@cox.net>
gitweb/gitweb.perl
patch
|
blob
|
history
raw
|
patch
|
inline
| side by side (parent:
3fcf06b
)
diff --git
a/gitweb/gitweb.perl
b/gitweb/gitweb.perl
index d2ddac8bf3bae0c2ead4583a3368db2d6bd9fe81..b0e6fdfb9d84d105d203ebd335d82f28072d12e8 100755
(executable)
--- a/
gitweb/gitweb.perl
+++ b/
gitweb/gitweb.perl
@@
-2911,9
+2911,9
@@
sub git_project_index {
sub git_summary {
my $descr = git_get_project_description($project) || "none";
sub git_summary {
my $descr = git_get_project_description($project) || "none";
- my $head = git_get_head_hash($project);
- my %co = parse_commit($head);
+ my %co = parse_commit("HEAD");
my %cd = parse_date($co{'committer_epoch'}, $co{'committer_tz'});
my %cd = parse_date($co{'committer_epoch'}, $co{'committer_tz'});
+ my $head = $co{'id'};
my $owner = git_get_project_owner($project);
my $owner = git_get_project_owner($project);
@@
-2960,7
+2960,7
@@
sub git_summary {
# we need to request one more than 16 (0..15) to check if
# those 16 are all
open my $fd, "-|", git_cmd(), "rev-list", "--max-count=17",
# we need to request one more than 16 (0..15) to check if
# those 16 are all
open my $fd, "-|", git_cmd(), "rev-list", "--max-count=17",
-
git_get_head_hash($project)
, "--"
+
$head
, "--"
or die_error(undef, "Open git-rev-list failed");
my @revlist = map { chomp; $_ } <$fd>;
close $fd;
or die_error(undef, "Open git-rev-list failed");
my @revlist = map { chomp; $_ } <$fd>;
close $fd;