From 26e76482c59d99ceb9f650ddc4e2a59a0e847bef Mon Sep 17 00:00:00 2001 From: Aleksandar Fabijanic Date: Thu, 10 Sep 2015 22:12:34 -0500 Subject: [PATCH] Change in JSON::Object::set(key,value) behavior in 1.6.1 #933 --- JSON/src/Object.cpp | 1 + 1 file changed, 1 insertion(+) diff --git a/JSON/src/Object.cpp b/JSON/src/Object.cpp index 95e80522e..941e31015 100644 --- a/JSON/src/Object.cpp +++ b/JSON/src/Object.cpp @@ -117,6 +117,7 @@ const std::string& Object::getKey(KeyPtrList::const_iterator& iter) const void Object::set(const std::string& key, const Dynamic::Var& value) { std::pair ret = _values.insert(ValueMap::value_type(key, value)); + if (!ret.second) _values[key] = value; if (_preserveInsOrder) { KeyPtrList::iterator it = _keys.begin();