Skip to content

Commit 32956fe

Browse files
committed
Change in JSON::Object::set(key,value) behavior in 1.6.1 pocoproject#933
fix according to [suggestion](pocoproject@fee347e#commitcomment-13196733)
1 parent 50c8492 commit 32956fe

1 file changed

Lines changed: 1 addition & 1 deletion

File tree

JSON/src/Object.cpp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -117,7 +117,7 @@ const std::string& Object::getKey(KeyPtrList::const_iterator& iter) const
117117
void Object::set(const std::string& key, const Dynamic::Var& value)
118118
{
119119
std::pair<ValueMap::iterator, bool> ret = _values.insert(ValueMap::value_type(key, value));
120-
if (!ret.second) _values[key] = value;
120+
if (!ret.second) ret.first->second = value;
121121
if (_preserveInsOrder)
122122
{
123123
KeyPtrList::iterator it = _keys.begin();

0 commit comments

Comments
 (0)