diff --git a/lib/DDG/Goodie/IsValid/XML.pm b/lib/DDG/Goodie/IsValid/XML.pm index a616c79b3..0b6708ad7 100644 --- a/lib/DDG/Goodie/IsValid/XML.pm +++ b/lib/DDG/Goodie/IsValid/XML.pm @@ -21,7 +21,10 @@ handle remainder => sub { XMLin $_; return 'valid!'; } catch { - $_ =~ /^\n(.* at line \d+, column \d+, byte \d+) at/; + +# warn $_; + + $_ =~ /^\n?(.* at line \d+, column \d+, byte \d+) at/; return ('invalid: ', $1); }; diff --git a/t/IsValid.t b/t/IsValid.t index 64b03fb19..3617f183f 100644 --- a/t/IsValid.t +++ b/t/IsValid.t @@ -36,8 +36,8 @@ ddg_goodie_test( ddg_goodie_test( [qw(DDG::Goodie::IsValid::XML)], 'is valid xml lol' => test_zci( - 'Your XML is invalid: no element found at line 1, column 9, byte 9', - html => 'Your XML is invalid:
no element found at line 1, column 9, byte 9
' + 'Your XML is invalid: no element found at line 1, column 10, byte 9', + html => 'Your XML is invalid:
no element found at line 1, column 10, byte 9
' ) );