summaryrefslogtreecommitdiffstats
path: root/httpd/cgi-bin/check
diff options
context:
space:
mode:
authorVille Skytt? <ville.skytta@iki.fi>2010-12-16 17:33:20 +0200
committerVille Skytt? <ville.skytta@iki.fi>2010-12-16 17:33:20 +0200
commit3f47da2d083f9a12ac924a75cab38e4f344a8cdf (patch)
tree05ca9b3ce23212e8932aef4a91d8aa872e967a42 /httpd/cgi-bin/check
parent5595f5ee58bbe68e2ccfc6c287accb58193cfd51 (diff)
downloadmarkup-validator-3f47da2d083f9a12ac924a75cab38e4f344a8cdf.zip
markup-validator-3f47da2d083f9a12ac924a75cab38e4f344a8cdf.tar.gz
markup-validator-3f47da2d083f9a12ac924a75cab38e4f344a8cdf.tar.bz2
Avoid warning with autodetected UTF-16[BL]E docs without a BOM.
Diffstat (limited to 'httpd/cgi-bin/check')
-rwxr-xr-xhttpd/cgi-bin/check5
1 files changed, 4 insertions, 1 deletions
diff --git a/httpd/cgi-bin/check b/httpd/cgi-bin/check
index cbd9370..e1f251c 100755
--- a/httpd/cgi-bin/check
+++ b/httpd/cgi-bin/check
@@ -461,7 +461,10 @@ elsif ($File->{ContentType} =~ m(^text/([-.a-zA-Z0-9]\+)?xml$)) {
elsif ($File->{Charset}->{XML}) {
$File->{Charset}->{Use} = $File->{Charset}->{XML};
}
-elsif ($File->{Charset}->{Auto} =~ /^utf-16[bl]e$/ && $File->{BOM} == 2) {
+elsif ($File->{BOM} &&
+ $File->{BOM} == 2 &&
+ $File->{Charset}->{Auto} =~ /^utf-16[bl]e$/)
+{
$File->{Charset}->{Use} = 'utf-16';
}
elsif ($File->{ContentType} =~ m(^application/([-.a-zA-Z0-9]+\+)?xml$)) {