From e28a2e320eb40c777d476bd0e6d06fe6b73d3455 Mon Sep 17 00:00:00 2001 From: Alexandre Alapetite Date: Sat, 5 Feb 2022 13:23:44 +0100 Subject: i18n CLI improve parsing (#4197) https://github.com/FreshRSS/FreshRSS/pull/3932#discussion_r800043744 --- cli/i18n/I18nFile.php | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) (limited to 'cli') diff --git a/cli/i18n/I18nFile.php b/cli/i18n/I18nFile.php index ef8f8776e..a7045459c 100644 --- a/cli/i18n/I18nFile.php +++ b/cli/i18n/I18nFile.php @@ -54,16 +54,24 @@ class I18nFile { $content = str_replace(' todo\',', ' -> dirty\',', ' -> ignore\',', ], $content); - $content = eval($content); + try { + $content = eval($content); + } catch (ParseError $ex) { + if (defined('STDERR')) { + fwrite(STDERR, "Error while processing: $filename\n"); + fwrite(STDERR, $ex); + } + die(1); + } if (is_array($content)) { return $content; -- cgit v1.2.3