- From: Ville Skytta via cvs-syncmail <cvsmail@w3.org>
- Date: Wed, 25 Jul 2007 17:37:27 +0000
- To: www-validator-cvs@w3.org
Update of /sources/public/validator/httpd/cgi-bin In directory hutz:/tmp/cvs-serv25446/httpd/cgi-bin Modified Files: check Log Message: Use top-level "use" for pulling in non-optional modules (XML::LibXML, HTTP::Negotiate) instead of on-demand "require" so they need to be compiled only once with mod_perl. While at it, sort list of imported modules (except HTTP::Headers::Auth which still needs to be imported after other HTTP::*). Index: check =================================================================== RCS file: /sources/public/validator/httpd/cgi-bin/check,v retrieving revision 1.546 retrieving revision 1.547 diff -u -d -r1.546 -r1.547 --- check 25 Jul 2007 04:37:36 -0000 1.546 +++ check 25 Jul 2007 17:37:25 -0000 1.547 @@ -46,19 +46,22 @@ use CGI 2.81 qw(-newstyle_urls -private_tempfiles redirect); use CGI::Carp qw(carp croak fatalsToBrowser); use Config::General 2.19 qw(); # Need 2.19 for -AutoLaunder +use Encode qw(); +use Encode::Alias qw(); +use Encode::HanExtra qw(); # for some chinese character encodings, + # e.g gb18030 +use Encode::JIS2K qw(); # ditto extra japanese encodings use File::Spec qw(); +use HTML::Encoding 0.52 qw(); use HTML::Parser 3.25 qw(); # Need 3.25 for $p->ignore_elements. use HTML::Template 2.6 qw(); +use HTTP::Negotiate qw(); use HTTP::Request qw(); use HTTP::Headers::Auth qw(); # Needs to be imported after other HTTP::*. +use SGML::Parser::OpenSP qw(); use URI qw(); use URI::Escape qw(uri_escape); -use Encode qw(); -use Encode::Alias qw(); -use Encode::HanExtra qw(); #for some chinese character encodings, e.g gb18030 -use Encode::JIS2K qw(); # ditto extra japanese encodings -use HTML::Encoding 0.52 qw(); -use SGML::Parser::OpenSP qw(); +use XML::LibXML qw(); ############################################################################### #### Constant definitions. #################################################### @@ -293,7 +296,6 @@ push @localizations, [$lang_available, 1.000, 'text/html', undef, 'utf-8', $lang_available, undef]; } - require HTTP::Negotiate; $lang = HTTP::Negotiate::choose(\@localizations); } @@ -628,7 +630,6 @@ # but it's badly linked to opensp at the moment if (&is_xml($File)) { - require XML::LibXML; my $xmlparser = XML::LibXML->new(); $xmlparser->line_numbers(1); # loading the XML catalog for entities resolution
Received on Wednesday, 25 July 2007 17:37:31 UTC