# HG changeset patch # User Mathieu Lacage # Date 1261838294 -3600 # Node ID 67fc4930b4707271b7d272dfdd437b245ac405df # Parent 6642920ad056223e294187b10e28fed0764842c0 The iterator needs to actually go forward diff -r 6642920ad056 -r 67fc4930b470 src/core/object.cc --- a/src/core/object.cc Wed Nov 25 11:41:55 2009 +0000 +++ b/src/core/object.cc Sat Dec 26 15:38:14 2009 +0100 @@ -54,7 +54,9 @@ Ptr Object::AggregateIterator::Next (void) { - return m_object->m_aggregates->buffer[m_current]; + Object *object = m_object->m_aggregates->buffer[m_current]; + m_current++; + return object; } Object::AggregateIterator::AggregateIterator (Ptr object) : m_object (object),