From: Juergen Spitzmueller Date: Thu, 15 Aug 2024 15:44:01 +0000 (+0200) Subject: further improve get_quoted_value X-Git-Url: https://git.lyx.org/gitweb/?a=commitdiff_plain;h=e1b6ad7980e815d25e528bc6d9b9070e2b6a686c;p=lyx.git further improve get_quoted_value as per José's suggestion --- 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