summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLibravatar Martin Koegler <mkoegler@auto.tuwien.ac.at>2007-04-22 22:49:25 -0700
committerLibravatar Junio C Hamano <junkio@cox.net>2007-04-22 22:49:25 -0700
commit4280cde95fa4e3fb012eb6d0c239a7777baaf60c (patch)
treedd9a0f84a478c9d03a408997650e36168d084aa0
parentdelay progress display when checking out files (diff)
downloadtgif-4280cde95fa4e3fb012eb6d0c239a7777baaf60c.tar.xz
gitweb: Show "no difference" message for empty diff
Currently, gitweb shows only header and footer, if no differences are found. This patch adds a "No differences found" message for the html output. Signed-off-by: Martin Koegler <mkoegler@auto.tuwien.ac.at> Signed-off-by: Jakub Narebski <jnareb@gmail.com> Signed-off-by: Junio C Hamano <junkio@cox.net>
-rw-r--r--gitweb/gitweb.css4
-rwxr-xr-xgitweb/gitweb.perl3
2 files changed, 7 insertions, 0 deletions
diff --git a/gitweb/gitweb.css b/gitweb/gitweb.css
index 5e40292404..2b023bd98a 100644
--- a/gitweb/gitweb.css
+++ b/gitweb/gitweb.css
@@ -387,6 +387,10 @@ div.diff.incomplete {
color: #cccccc;
}
+div.diff.nodifferences {
+ font-weight: bold;
+ color: #600000;
+}
div.index_include {
border: solid #d9d8d1;
diff --git a/gitweb/gitweb.perl b/gitweb/gitweb.perl
index c48b35aa39..cbd8d03e64 100755
--- a/gitweb/gitweb.perl
+++ b/gitweb/gitweb.perl
@@ -2398,6 +2398,7 @@ sub git_patchset_body {
my ($fd, $difftree, $hash, $hash_parent) = @_;
my $patch_idx = 0;
+ my $patch_number = 0;
my $patch_line;
my $diffinfo;
my (%from, %to);
@@ -2419,6 +2420,7 @@ sub git_patchset_body {
# git diff header
#assert($patch_line =~ m/^diff /) if DEBUG;
#assert($patch_line !~ m!$/$!) if DEBUG; # is chomp-ed
+ $patch_number++;
push @diff_header, $patch_line;
# extended diff header
@@ -2581,6 +2583,7 @@ sub git_patchset_body {
} continue {
print "</div>\n"; # class="patch"
}
+ print "<div class=\"diff nodifferences\">No differences found</div>\n" if (!$patch_number);
print "</div>\n"; # class="patchset"
}