]> i-scream Git - www.i-scream.org.git/commitdiff
Fixed the link to diffs when there was a tag associated with the commit.
authorTim Bishop <tim@bishnet.net>
Sun, 9 Dec 2001 01:04:12 +0000 (01:04 +0000)
committerTim Bishop <tim@bishnet.net>
Sun, 9 Dec 2001 01:04:12 +0000 (01:04 +0000)
cgi-bin/cvslog.cgi

index c234d8f28a3efd3f075cdc9e9e3d17fb49b78ec1..da87f362ee5521a9e1f61cbdafc84b21a225950b 100755 (executable)
@@ -108,22 +108,23 @@ foreach my $module (@modules) {
                 print HTML_encode("$2");
                 print "</a></i>\n</font>\n"
             }
-            elsif($line =~ /(\S+) (\(\S+\))([,:])/) {
+            elsif($line =~ /(\S+) (\(\S+\))([,:])/ || $line =~ /(\S+) (\(\S+,\s+\S+\))([,:])/) {
                 #chop $line;
                 my ($file, $rest, $ext) = ($1, $2, $3);
                 print "<code>";
                 print "<a href=\"/cgi-bin/cvs/viewcvs.cgi/$file\" style=\"text-decoration: none;\">";
                 print HTML_encode($file);
                 print "</a> ";
-                if($rest =~ /\((\S).(\S+)\)/) {
+                if($rest =~ /\((\d+).(\d+)(.*)\)/) {
                     my $newrev = "$1.$2";
                     my $oldminver = $2-1;
                     my $oldrev = "$1.$oldminver";
                     if(!($1==1 && $2==1)) {
                         my $diff = ".diff?r1=$oldrev&r2=$newrev";
-                        print "<a href=\"/cgi-bin/cvs/viewcvs.cgi/$file$diff\" style=\"text-decoration: none;\">";
-                        print HTML_encode($rest);
+                        print "(<a href=\"/cgi-bin/cvs/viewcvs.cgi/$file$diff\" style=\"text-decoration: none;\">";
+                        print HTML_encode("$1.$2");
                         print "</a>";
+                        print HTML_encode("$3)");
                     }
                     else {
                         print HTML_encode($rest);