diff --git a/src/Symfony/Component/Translation/Command/XliffLintCommand.php b/src/Symfony/Component/Translation/Command/XliffLintCommand.php index f8791a490e..9bea4d9499 100644 --- a/src/Symfony/Component/Translation/Command/XliffLintCommand.php +++ b/src/Symfony/Component/Translation/Command/XliffLintCommand.php @@ -115,7 +115,7 @@ EOF return ['file' => $file, 'valid' => true]; } - libxml_use_internal_errors(true); + $internal = libxml_use_internal_errors(true); $document = new \DOMDocument(); $document->loadXML($content); @@ -143,6 +143,9 @@ EOF ]; } + libxml_clear_errors(); + libxml_use_internal_errors($internal); + return ['file' => $file, 'valid' => 0 === \count($errors), 'messages' => $errors]; }