From e1b6ad7980e815d25e528bc6d9b9070e2b6a686c Mon Sep 17 00:00:00 2001 From: Juergen Spitzmueller Date: Thu, 15 Aug 2024 17:44:01 +0200 Subject: [PATCH] further improve get_quoted_value MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit as per José's suggestion --- lib/lyx2lyx/parser_tools.py | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/lib/lyx2lyx/parser_tools.py b/lib/lyx2lyx/parser_tools.py index 254f065781..839b922278 100644 --- a/lib/lyx2lyx/parser_tools.py +++ b/lib/lyx2lyx/parser_tools.py @@ -430,13 +430,13 @@ def get_quoted_value(lines, token, start=0, end=0, default="", delete=False): val = get_value(lines, token, start, end, "", delete) if not val: return default - # remove only outer pair of quotes, - # hence do not use strip('"') - if val.startswith('"'): - val = val[1:] - if val.endswith('"'): - val = val[:-1] - + + # We only remove quoation marks if the string starts and ends with one. + # Also, we remove only the outer pair of quotes (think of "\""). + # Hence, we do not use strip('"') + if val.startswith('"') and val.endswith('"'): + val = val[1:-1] + return val -- 2.39.5