validator/httpd/cgi-bin check,1.305.2.129,1.305.2.130

Update of /sources/public/validator/httpd/cgi-bin
In directory hutz:/tmp/cvs-serv20449

Modified Files:
      Tag: validator-0_6_0-branch
	check 
Log Message:
Final tweak to source display from Ville. Closes Bug #717.


Index: check
===================================================================
RCS file: /sources/public/validator/httpd/cgi-bin/check,v
retrieving revision 1.305.2.129
retrieving revision 1.305.2.130
diff -u -d -r1.305.2.129 -r1.305.2.130
--- check	17 May 2004 07:52:14 -0000	1.305.2.129
+++ check	17 May 2004 21:03:57 -0000	1.305.2.130
@@ -2202,9 +2202,7 @@
 #
 # Create a HTML representation of the document.
 sub show_source {
-  my $File  = shift;
-  my $line  = 1;
-  my $lines = scalar @{$File->{Content}};
+  my $File = shift;
 
   my $comment = '';
   if ($File->{'Error Flagged'}) {
@@ -2215,7 +2213,7 @@
   $File->{Content}->[0] =
     substr $File->{Content}->[0], ($File->{BOM} ? 3 : 0); # remove BOM
 
-  print <<"EOF";
+  print <<".EOF.";
   <div id="source" class="mtb">
     <h2>Source Listing</h2>
 
@@ -2223,12 +2221,14 @@
     $comment
     <div>
       <pre>
-EOF
+.EOF.
 
+  my $line    = 1;
+  my $maxhlen = length scalar @{$File->{Content}};
   for (@{$File->{Content}}) {
-    my $hline = (' ' x (length("$lines") - length("$line"))) . $line;
-    printf qq(<a id="line-%s"><strong>%s</strong>: %s</a>\n),
-      $line, $hline, ent $_;
+    my $hline = (' ' x ($maxhlen - length("$line"))) . $line;
+    printf qq(<a id="line-%s" name="line-%s"><strong>%s</strong>: %s</a>\n),
+      $line, $line, $hline, ent $_;
     $line++;
   }
   print "      </pre>\n    </div>\n  </div>";

Received on Monday, 17 May 2004 17:05:51 UTC