- From: Mercurial notifier <nobody@w3.org>
- Date: Thu, 05 Aug 2010 14:46:59 +0000
- To: link-checker updates <www-validator-cvs@w3.org>
changeset: 79:7c44e961b2d7 user: ville date: Tue Jun 01 22:26:49 2004 +0000 files: bin/checklink description: Avoid error log warning when no Content-Type is received, improve markup. diff -r 9379c4c529f0 -r 7c44e961b2d7 bin/checklink --- a/bin/checklink Tue Jun 01 21:55:54 2004 +0000 +++ b/bin/checklink Tue Jun 01 22:26:49 2004 +0000 @@ -5,7 +5,7 @@ # (c) 1999-2004 World Wide Web Consortium # based on Renaud Bruyeron's checklink.pl # -# $Id: checklink,v 3.49 2004-06-01 21:55:53 ville Exp $ +# $Id: checklink,v 3.50 2004-06-01 22:26:49 ville Exp $ # # This program is licensed under the W3C(r) Software License: # http://www.w3.org/Consortium/Legal/copyright-software @@ -112,7 +112,7 @@ $PACKAGE = 'W3C Link Checker'; $PROGRAM = 'W3C-checklink'; $VERSION = '3.9.3-dev'; - my ($cvsver) = q$Revision: 3.49 $ =~ /(\d+[\d\.]*\.\d+)/; + my ($cvsver) = q$Revision: 3.50 $ =~ /(\d+[\d\.]*\.\d+)/; $REVISION = sprintf('version %s [%s] (c) 1999-2004 W3C', $VERSION, $cvsver); $AGENT = sprintf('%s/%s [%s] %s', @@ -865,18 +865,24 @@ # Can we parse the document? my $failed_reason; - if ((my $ct = $response->header('Content-Type')) !~ $ContentTypes) { - $failed_reason = "Content-Type for '$request_uri' is '$ct'"; - } elsif ($response->header('Content-Encoding') && - ((my $ce = $response->header('Content-Encoding')) ne 'identity')) { + my $ct = $response->header('Content-Type'); + my $ce = $response->header('Content-Encoding'); + if (!$ct || $ct !~ $ContentTypes) { + $failed_reason = "Content-Type for <$request_uri> is " . + (defined($ct) ? "'$ct'" : 'undefined'); + } elsif (defined($ce) && $ce ne 'identity') { # @@@ We could maybe handle gzip... - $failed_reason = "Content-Encoding for '$request_uri' is '$ce'"; + $failed_reason = "Content-Encoding for <$request_uri> is '$ce'"; } if ($failed_reason) { # No, there is a problem... if (! $in_recursion) { - &html_header($uri) if $Opts{HTML}; + if ($Opts{HTML}) { + &html_header($uri); + print "<p>\n"; + } &hprintf("Can't check links: %s.\n", $failed_reason); + print "</p>\n" if $Opts{HTML}; } $response->{Stop} = 1; }
Received on Thursday, 5 August 2010 14:47:14 UTC