@@ -210,6 +210,11 @@ function print_xml_errors($details = true) {
210
210
$ output = ( $ ac ['STDERR_TO_STDOUT ' ] == 'yes ' ) ? STDOUT : STDERR ;
211
211
if ($ errors && count ($ errors ) > 0 ) {
212
212
foreach ($ errors as $ err ) {
213
+ if ($ ac ['LANG ' ] != 'en ' && // translations
214
+ $ ac ['XPOINTER_REPORTING ' ] != 'yes ' && // can disable
215
+ strncmp ($ err ->message , 'XPointer evaluation failed: ' , 27 ) == 0 ) {
216
+ continue ;
217
+ }
213
218
$ errmsg = wordwrap (" " . trim ($ err ->message ), 80 , "\n " );
214
219
if ($ details && $ err ->file ) {
215
220
$ file = file (urldecode ($ err ->file )); // libxml appears to urlencode() its errors strings
@@ -720,19 +725,22 @@ function generate_sources_file() // {{{
720
725
echo "done. \n" ;
721
726
722
727
echo "Running XInclude/XPointer... " ;
723
- flush ();
724
-
725
728
$ dom ->xinclude ();
726
-
727
729
echo "done. \n" ;
728
730
flush ();
729
731
730
- if ( $ ac ['XPOINTER_REPORTING ' ] == 'yes ' || ( $ ac ['LANG ' ] == 'en ' ) )
732
+ if ( $ ac ['XPOINTER_REPORTING ' ] == 'yes ' || $ ac ['LANG ' ] == 'en ' )
731
733
{
732
734
$ errors = libxml_get_errors ();
733
735
$ output = ( $ ac ['STDERR_TO_STDOUT ' ] == 'yes ' ) ? STDOUT : STDERR ;
734
- foreach ( $ errors as $ error )
735
- fprintf ( $ output , "{$ error ->message }\n" );
736
+ if ( count ( $ errors ) > 0 )
737
+ {
738
+ fprintf ( $ output , "\n" );
739
+ foreach ( $ errors as $ error )
740
+ fprintf ( $ output , "{$ error ->message }\n" );
741
+ if ( $ ac ['LANG ' ] == 'en ' )
742
+ errors_are_bad (1 );
743
+ }
736
744
}
737
745
738
746
echo "Validating {$ ac ["INPUT_FILENAME " ]}... " ;
0 commit comments