#include "exceptions.h"
#include "object.h"
+#include "util.h"
#include <boost/shared_ptr.hpp>
#include <string>
void resolve (std::list<boost::shared_ptr<Object> > objects)
{
typename std::list<boost::shared_ptr<Object> >::iterator i = objects.begin();
- while (i != objects.end() && (*i)->id() != _id) {
+ while (i != objects.end() && !ids_equal ((*i)->id(), _id)) {
++i;
}