Mon, 05 Apr 2010 17:14:36 +0100
Return nil for non-existent table keys
lvm.js | file | annotate | diff | comparison | revisions |
--- a/lvm.js Mon Apr 05 17:14:09 2010 +0100 +++ b/lvm.js Mon Apr 05 17:14:36 2010 +0100 @@ -24,7 +24,10 @@ { if(this.type == "table") { - return this.value[key.value]; + var val = this.value[key.value]; + if(typeof(val) == "undefined") + return new LValue("nil", null); + return val; } }, setIndex: function (key, value)