Don't allow duplicate keys

This commit is contained in:
Thomas Pelletier
2013-12-10 17:50:59 +01:00
parent 01609e0ab7
commit 3085454477
2 changed files with 11 additions and 0 deletions
+3
View File
@@ -104,6 +104,9 @@ func parseAssign(p *parser) parserStateFn {
if p.currentGroup != "" {
final_key = p.currentGroup + "." + key.val
}
if p.tree.Get(final_key) != nil {
panic(fmt.Sprintf("the following key was defined twice: %s", final_key))
}
p.tree.Set(final_key, value)
return parseStart(p)
}