From df1d6ca4792b9a5b7aadc23b45bf2061a62484df Mon Sep 17 00:00:00 2001 From: jmoenig Date: Tue, 26 Nov 2013 13:23:35 +0100 Subject: Threads: fixed #133 - preserve edge-cased argument types (empty string, Boolean false) --- threads.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'threads.js') diff --git a/threads.js b/threads.js index 3ff7a50..78831cf 100644 --- a/threads.js +++ b/threads.js @@ -789,7 +789,7 @@ Process.prototype.evaluate = function ( // assign formal parameters for (i = 0; i < context.inputs.length; i += 1) { value = 0; - if (parms[i]) { + if (!isNil(parms[i])) { value = parms[i]; } outer.variables.addVar(context.inputs[i], value); @@ -858,7 +858,7 @@ Process.prototype.fork = function (context, args) { // assign formal parameters for (i = 0; i < context.inputs.length; i += 1) { value = 0; - if (parms[i]) { + if (!isNil(parms[i])) { value = parms[i]; } outer.variables.addVar(context.inputs[i], value); @@ -1018,7 +1018,7 @@ Process.prototype.evaluateCustomBlock = function () { // assign formal parameters for (i = 0; i < context.inputs.length; i += 1) { value = 0; - if (parms[i]) { + if (!isNil(parms[i])) { value = parms[i]; } outer.variables.addVar(context.inputs[i], value); -- cgit v1.3.1