From d3c735fadef2e74d9050bc7933fa884300f4d57c Mon Sep 17 00:00:00 2001 From: jmoenig Date: Tue, 26 Nov 2013 13:09:26 +0100 Subject: fixed #249 - preserve variable value types with edge cases (empty string, Boolean false) --- threads.js | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'threads.js') diff --git a/threads.js b/threads.js index 2259850..3ff7a50 100644 --- a/threads.js +++ b/threads.js @@ -2954,7 +2954,9 @@ VariableFrame.prototype.getVar = function (name, upvars) { }; VariableFrame.prototype.addVar = function (name, value) { - this.vars[name] = (value === 0 ? 0 : value || null); + this.vars[name] = (value === 0 ? 0 + : value === false ? false + : value === '' ? '' : value || null); }; VariableFrame.prototype.deleteVar = function (name) { -- cgit v1.3.1