From cdb1d686ec01e305822bbbf386f6bed7ae0a0ea4 Mon Sep 17 00:00:00 2001 From: Mike Kaganski Date: Sun, 25 Feb 2024 13:50:21 +0600 Subject: [PATCH] Unescape double quotes escaped by another double quote in defines Otherwise, e.g. SRCDIR is defined as ""C:/lo/core"", which is not a proper string literal. Change-Id: Id7b503ea21735892b504dbc861f66c250db01e94 Reviewed-on: https://gerrit.libreoffice.org/c/core/+/163902 Tested-by: Jenkins Reviewed-by: Mike Kaganski --- bin/gbuild-to-ide | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/bin/gbuild-to-ide b/bin/gbuild-to-ide index d4627707ecb8..ef1e27dd6748 100755 --- a/bin/gbuild-to-ide +++ b/bin/gbuild-to-ide @@ -1041,7 +1041,7 @@ class VisualStudioIntegrationGenerator(IdeIntegrationGenerator): for key, value in defs.items(): define = key if value is not None: - define += '=' + VisualStudioIntegrationGenerator.escapepattern.sub(r'\1', value) + define += '=' + VisualStudioIntegrationGenerator.escapepattern.sub(r'\1', value).replace('""', '"') defines_list.append(define) return defines_list