W3C home > Mailing lists > Public > www-validator-cvs@w3.org > June 2009

validator/httpd/cgi-bin check,1.659,1.660

From: Ville Skytta via cvs-syncmail <cvsmail@w3.org>
Date: Fri, 26 Jun 2009 20:51:52 +0000
To: www-validator-cvs@w3.org
Message-Id: <E1MKIOm-00050d-Db@lionel-hutz.w3.org>
Update of /sources/public/validator/httpd/cgi-bin
In directory hutz:/tmp/cvs-serv19239/httpd/cgi-bin

Modified Files:
	check 
Log Message:
Avoid error log trashing from errors without a line number (such as some validator.nu info messages).

Index: check
===================================================================
RCS file: /sources/public/validator/httpd/cgi-bin/check,v
retrieving revision 1.659
retrieving revision 1.660
diff -u -d -r1.659 -r1.660
--- check	26 Jun 2009 20:50:01 -0000	1.659
+++ check	26 Jun 2009 20:51:50 -0000	1.660
@@ -2095,7 +2095,8 @@
     foreach my $err (@{$File->{Errors}}) {
       my $line;
       my $col = 0;
-      if($File->{Content}->[$err->{line}-1]) { # avoid truncating lines that do not exist
+      # avoid truncating lines that do not exist
+      if (defined($err->{line}) && $File->{Content}->[$err->{line}-1]) {
           if (defined($err->{char}) && $err->{char} =~ /^[0-9]+$/ ){
             ($line, $col) = &truncate_line($File->{Content}->[$err->{line}-1], $err->{char});
             $line = &mark_error($line, $col);
Received on Friday, 26 June 2009 20:52:07 UTC

This archive was generated by hypermail 2.3.1 : Wednesday, 7 January 2015 15:17:36 UTC