Change in JSON::Object::set(key,value) behavior in 1.6.1 #933

fix according to [suggestion](fee347ec6a (commitcomment-13196733))
This commit is contained in:
Aleksandar Fabijanic 2015-09-12 13:19:28 -05:00
parent d3382b5934
commit 4f885a8b66

View File

@ -117,7 +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<ValueMap::iterator, bool> ret = _values.insert(ValueMap::value_type(key, value));
if (!ret.second) _values[key] = value;
if (!ret.second) ret.first->second = value;
if (_preserveInsOrder)
{
KeyPtrList::iterator it = _keys.begin();