- From: Ville Skytta via cvs-syncmail <cvsmail@w3.org>
- Date: Sat, 03 Jan 2009 21:02:30 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/validator/httpd/cgi-bin In directory hutz:/tmp/cvs-serv10382 Modified Files: check Log Message: Construct proper doctype override with public/system id missing/empty (related to #6250). Index: check =================================================================== RCS file: /sources/public/validator/httpd/cgi-bin/check,v retrieving revision 1.609 retrieving revision 1.610 diff -u -d -r1.609 -r1.610 --- check 3 Jan 2009 15:24:33 -0000 1.609 +++ check 3 Jan 2009 21:02:28 -0000 1.610 @@ -1764,16 +1764,17 @@ my $pubid = $dt->{PubID}; my $sysid = $dt->{SysID}; my $name = $dt->{Name}; - local $dtd; - if ($pubid ne "") { - $dtd = qq(<!DOCTYPE $name PUBLIC "$pubid"); - $dtd .= qq( "$sysid") if $sysid; # We don't have one for all types. - $dtd .= '>'; + # We don't have public/system ids for all types. + local $dtd = "<!DOCTYPE $name"; + if ($pubid) { + $dtd .= qq( PUBLIC "$pubid"); + $dtd .= qq( "$sysid") if $sysid; } - else { - $dtd = qq(<!DOCTYPE $name>); + elsif ($sysid) { + $dtd .= qq( SYSTEM "$sysid"); } + $dtd .= '>'; local $org_dtd = ''; local $HTML = '';
Received on Saturday, 3 January 2009 21:02:40 UTC