Commit 4f8680b5 authored by Jesse Beder's avatar Jesse Beder
Browse files

Switched operator[] access to node reference equality, not node equality

parent ec95e61c
......@@ -64,7 +64,7 @@ namespace YAML
return pMemory->create_node();
for(node_map::const_iterator it=m_map.begin();it!=m_map.end();++it) {
if(it->first == &key) // TODO: equality?
if(it->first->is(key))
return *it->second;
}
......@@ -88,7 +88,7 @@ namespace YAML
}
for(node_map::const_iterator it=m_map.begin();it!=m_map.end();++it) {
if(it->first == &key) // TODO: equality?
if(it->first->is(key))
return *it->second;
}
......@@ -103,7 +103,7 @@ namespace YAML
return false;
for(node_map::iterator it=m_map.begin();it!=m_map.end();++it) {
if(it->first == &key) { // TODO: equality?
if(it->first->is(key)) {
m_map.erase(it);
return true;
}
......
......@@ -20,5 +20,9 @@ int main()
names[4] = "four";
value["names"] = names;
value["this"] = value;
value["this"]["change"] = value;
value["this"]["change"] = 5;
return 0;
}
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment