diff options
author | ville <ville@localhost> | 2007-07-25 17:37:25 +0000 |
---|---|---|
committer | ville <ville@localhost> | 2007-07-25 17:37:25 +0000 |
commit | b1305cd5ebd0b37220191c1ff5ea8ca7fecea812 (patch) | |
tree | f64993bcfd60da301fc058b8569fe84458d04f45 | |
parent | 7c7f7a1576e22e65bd800ef259c01a0d51089e01 (diff) | |
download | markup-validator-b1305cd5ebd0b37220191c1ff5ea8ca7fecea812.zip markup-validator-b1305cd5ebd0b37220191c1ff5ea8ca7fecea812.tar.gz markup-validator-b1305cd5ebd0b37220191c1ff5ea8ca7fecea812.tar.bz2 |
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::*).
-rwxr-xr-x | httpd/cgi-bin/check | 21 |
1 files changed, 11 insertions, 10 deletions
diff --git a/httpd/cgi-bin/check b/httpd/cgi-bin/check index 1117aae..f47f1bd 100755 --- a/httpd/cgi-bin/check +++ b/httpd/cgi-bin/check @@ -14,7 +14,7 @@ # This source code is available under the license at: # http://www.w3.org/Consortium/Legal/copyright-software # -# $Id: check,v 1.546 2007-07-25 04:37:36 ot Exp $ +# $Id: check,v 1.547 2007-07-25 17:37:25 ville Exp $ # # Disable buffering on STDOUT! @@ -46,19 +46,22 @@ use utf8; 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. #################################################### @@ -183,7 +186,7 @@ Directory not readable (permission denied): @_r # # Strings - $VERSION = q$Revision: 1.546 $; + $VERSION = q$Revision: 1.547 $; $VERSION =~ s/Revision: ([\d\.]+) /$1/; # @@ -293,7 +296,6 @@ if (($lang eq '') or (!$lang_ok)) { # use HTTP-based negotiation 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 @@ $File->{Errors} = []; # 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 |