diff --git a/src/JSON.cc b/src/JSON.cc index ecc3d93a..0b990290 100644 --- a/src/JSON.cc +++ b/src/JSON.cc @@ -614,8 +614,7 @@ JSON::iterator JSON::find(const char* key) { } else { const object_t::iterator i = _value.object->find(key); if (i != _value.object->end()) { - JSON::iterator result; - result._object = this; + JSON::iterator result(this); result._oi = new object_t::iterator(i); return result; } else { @@ -630,8 +629,7 @@ JSON::const_iterator JSON::find(const char* key) const { } else { const object_t::const_iterator i = _value.object->find(key); if (i != _value.object->end()) { - JSON::const_iterator result; - result._object = this; + JSON::const_iterator result(this); result._oi = new object_t::const_iterator(i); return result; } else {