X-Git-Url: https://pd.if.org/git/?p=nbds;a=blobdiff_plain;f=map%2Flist.c;fp=map%2Flist.c;h=0982e59810bab669599a20583e52cb9df9768f69;hp=ac6b6a570feebffd751b5795e588b3903269747b;hb=b0f5164fac83e2ad24ab1f56d5c1f022279372ab;hpb=9d72edf41ce3a2ddbbe2d44afc23ef5ec53339c3 diff --git a/map/list.c b/map/list.c index ac6b6a5..0982e59 100644 --- a/map/list.c +++ b/map/list.c @@ -52,7 +52,9 @@ uint64_t ll_count (list_t *ll) { uint64_t count = 0; node_t *item = ll->head->next; while (item) { - count++; + if (!IS_TAGGED(item->next)) { + count++; + } item = (node_t *)STRIP_TAG(item->next); } return count;