From fa055bcbba11258ecfa5c8943b61961f0245f96d Mon Sep 17 00:00:00 2001 From: Evan Phoenix Date: Tue, 28 Oct 2014 11:49:14 -0700 Subject: [PATCH] Fix inserting values into a tree --- toml.go | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/toml.go b/toml.go index 13ef35e..3b6867e 100644 --- a/toml.go +++ b/toml.go @@ -171,7 +171,7 @@ func (t *TomlTree) SetPath(keys []string, value interface{}) { nextTree, exists := subtree.values[intermediateKey] if !exists { nextTree = newTomlTree() - subtree.values[intermediateKey] = &nextTree // add new element here + subtree.values[intermediateKey] = nextTree // add new element here } switch node := nextTree.(type) { case *TomlTree: @@ -185,7 +185,7 @@ func (t *TomlTree) SetPath(keys []string, value interface{}) { subtree = node[len(node)-1] } } - subtree.values[keys[len(keys)-1]] = value + subtree.values[keys[len(keys)-1]] = &tomlValue{value: value} } // createSubTree takes a tree and a key and create the necessary intermediate