diff options
Diffstat (limited to 'libmisc/map.c')
-rw-r--r-- | libmisc/map.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/libmisc/map.c b/libmisc/map.c index d703966..f354f07 100644 --- a/libmisc/map.c +++ b/libmisc/map.c @@ -211,7 +211,7 @@ bool _map_iter_next(struct _map_iter *state) { struct _map_kv_list_node *old_kv = state->kv; state->kv = old_kv->rear; - old_kv->val.flags &= ~FLAG_ITER; + old_kv->val.flags &= flip8(FLAG_ITER); if (old_kv->val.flags & FLAG_DEL) { dlist_remove(&state->m->buckets[state->i], old_kv); free(old_kv); |