collections: added comment to hash table traversal reset
authorRoni Häcki <roni.haecki@inf.ethz.ch>
Mon, 9 Oct 2017 15:28:13 +0000 (17:28 +0200)
committerRoni Häcki <roni.haecki@inf.ethz.ch>
Mon, 9 Oct 2017 15:28:13 +0000 (17:28 +0200)
The hash table when only partially traversed and then reset
still contains state that is not reset (buckets). This state
prevents a second traversal withouth error and the hash
table has to be always fully traversed

Signed-off-by: Roni Häcki <roni.haecki@inf.ethz.ch>

lib/collections/hash_table.c

index 95b07cf..9e0cb2c 100644 (file)
@@ -277,6 +277,9 @@ int32_t     collections_hash_traverse_end(collections_hash_table* t)
                return -1;
        }
 
+    // XXX The bucktes (list) are not reset here which may cause errors when the
+    // hash table is only traversed half way. 
+
        t->cur_bucket_num = -1;
        return 1;
 }