Sfoglia il codice sorgente

HUE-2478 [pig] ignore variables with escape character before $

krish 11 anni fa
parent
commit
5bb859c
1 ha cambiato i file con 2 aggiunte e 2 eliminazioni
  1. 2 2
      apps/pig/static/js/pig.ko.js

+ 2 - 2
apps/pig/static/js/pig.ko.js

@@ -68,13 +68,13 @@ var PigScript = function (pigScript) {
   };
   self.getParameters = function () {
     var params = {};
-    var variables = this.script().match(/\$[^\d'"](\w*)/g);
+    var variables = this.script().match(/([^\\]|^)\$[^\d'"](\w*)/g);
     var macro_defines = this.script().match(/define [^ ]+ \(([^\)]*)\)/gi); // no multiline
     var macro_returns = this.script().match(/returns +([^\{]*)/gi); // no multiline
 
     if (variables) {
       $.each(variables, function(index, param) {
-        var p = param.substring(1);
+        var p = param.substring(param.indexOf('$') + 1);
         params[p] = '';
       });
     }