Sfoglia il codice sorgente

Recipes with a single backslash argument are now parsed correctly. Fixes #319

n1474335 7 anni fa
parent
commit
cb34518a89
1 ha cambiato i file con 1 aggiunte e 1 eliminazioni
  1. 1 1
      src/core/Utils.mjs

+ 1 - 1
src/core/Utils.mjs

@@ -774,7 +774,7 @@ class Utils {
             args = m[2]
             args = m[2]
                 .replace(/"/g, '\\"') // Escape double quotes
                 .replace(/"/g, '\\"') // Escape double quotes
                 .replace(/(^|,|{|:)'/g, '$1"') // Replace opening ' with "
                 .replace(/(^|,|{|:)'/g, '$1"') // Replace opening ' with "
-                .replace(/([^\\])'(,|:|}|$)/g, '$1"$2') // Replace closing ' with "
+                .replace(/([^\\]|[^\\]\\\\)'(,|:|}|$)/g, '$1"$2') // Replace closing ' with "
                 .replace(/\\'/g, "'"); // Unescape single quotes
                 .replace(/\\'/g, "'"); // Unescape single quotes
             args = "[" + args + "]";
             args = "[" + args + "]";