From b3cd453918f0d36fda970972b75e4edb27cedda6 Mon Sep 17 00:00:00 2001 From: Benjamin Renard Date: Fri, 26 May 2023 11:01:49 +0200 Subject: [PATCH] LSlang: fix handling backslash in export POT file --- src/includes/class/class.LSlang.php | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/includes/class/class.LSlang.php b/src/includes/class/class.LSlang.php index 79a9e64c..afcc580a 100644 --- a/src/includes/class/class.LSlang.php +++ b/src/includes/class/class.LSlang.php @@ -822,8 +822,8 @@ function _cli_output_php($fd) { * @return string The cleaned string */ function _cli_clean_for_pot_file($val) { - $val = str_replace('"', '\\"', $val); - return str_replace("\n", "\\n", $val); + $val = preg_replace('/([^\\\\])"/', '$1\"', $val); + return str_replace("\n", '\n', $val); } /**