bin/gbuild-to-ide |    5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

New commits:
commit 328b1d6774c3d116b62ab7149159389c5e2ca12f
Author:     Mike Kaganski <mike.kagan...@collabora.com>
AuthorDate: Wed Jul 8 11:03:05 2020 +0300
Commit:     Mike Kaganski <mike.kagan...@collabora.com>
CommitDate: Wed Jul 8 12:47:53 2020 +0200

    vs-ide-integration: unescape values coming from DEFS
    
    ... so `TK_DLL_NAME=\"tklo.dll\"` becomes `TK_DLL_NAME="tklo.dll"`
    
    Change-Id: I0e14ded85be387a342e1979aa3f120727178351d
    Reviewed-on: https://gerrit.libreoffice.org/c/core/+/98319
    Tested-by: Jenkins
    Reviewed-by: Mike Kaganski <mike.kagan...@collabora.com>

diff --git a/bin/gbuild-to-ide b/bin/gbuild-to-ide
index f74712cafeb9..f23592469fd9 100755
--- a/bin/gbuild-to-ide
+++ b/bin/gbuild-to-ide
@@ -1028,6 +1028,9 @@ class 
VisualStudioIntegrationGenerator(IdeIntegrationGenerator):
         else:
             return shortnames
 
+    # Unescape the values: \"tklo.dll\" => "tklo.dll"
+    escapepattern = re.compile(r'\\(.)')
+
     @staticmethod
     def defs_list(defs):
         defines_list = []
@@ -1035,7 +1038,7 @@ class 
VisualStudioIntegrationGenerator(IdeIntegrationGenerator):
         for key, value in defs.items():
             define = key
             if value is not None:
-                define += '=' + value
+                define += '=' + 
VisualStudioIntegrationGenerator.escapepattern.sub(r'\1', value)
             defines_list.append(define)
         return defines_list
 
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
https://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to