Logo AND Algorithmique Numérique Distribuée

Public GIT Repository
Add missing includes
[simgrid.git] / examples / msg / chainsend / iterator.c
index a4788bc..47dfe04 100644 (file)
@@ -35,6 +35,8 @@ xbt_dynar_iterator_t xbt_dynar_iterator_new(xbt_dynar_t list, xbt_dynar_t (*crit
   it->indices_list = criteria_fn(it->length); //xbt_dynar_new(sizeof(int), NULL);
   it->criteria_fn = criteria_fn;
   it->current = 0;
+
+  return it;
 }
 
 void xbt_dynar_iterator_reset(xbt_dynar_iterator_t it)
@@ -53,9 +55,7 @@ void xbt_dynar_iterator_seek(xbt_dynar_iterator_t it, int pos)
 void *xbt_dynar_iterator_next(xbt_dynar_iterator_t it)
 {
   int *next;
-  //XBT_INFO("%d current\n", next);
   if (it->current >= it->length) {
-    //XBT_INFO("Nothing to return!\n");
     return NULL;
   } else {
     next = xbt_dynar_get_ptr(it->indices_list, it->current);