From 0f4d46671f5cefe00d306eefd3e9f208986ff210 Mon Sep 17 00:00:00 2001 From: Nick O'Leary Date: Sun, 9 Sep 2018 11:07:44 +0100 Subject: [PATCH] Fix global.get("foo.bar") for functionGlobalContext set values --- red/runtime/nodes/context/index.js | 7 +++--- test/red/runtime/nodes/context/index_spec.js | 23 +++++++++++++++----- 2 files changed, 21 insertions(+), 9 deletions(-) diff --git a/red/runtime/nodes/context/index.js b/red/runtime/nodes/context/index.js index be79eb00e..c85f18d80 100644 --- a/red/runtime/nodes/context/index.js +++ b/red/runtime/nodes/context/index.js @@ -17,6 +17,7 @@ var clone = require("clone"); var log = require("../../log"); var memory = require("./memory"); +var util = require("../../util"); var settings; @@ -209,12 +210,12 @@ function createContext(id,seed) { insertSeedValues = function(keys,values) { if (!Array.isArray(keys)) { if (values[0] === undefined) { - values[0] = seed[keys]; + values[0] = util.getObjectProperty(seed,keys); } } else { for (var i=0;i