]> git.sur5r.net Git - cc65/blobdiff - src/common/hashtab.c
Merge pull request #10 from greg-king5/target-util
[cc65] / src / common / hashtab.c
index 965ee867c122da997738bc2fc543bd9d22be427d..376e26a28e3fc768b7e78b27dd218d035d358a88 100644 (file)
@@ -194,6 +194,7 @@ void HT_Remove (HashTable* T, void* Entry)
         if (*Q == N) {
             /* Found - remove it */
             *Q = N->Next;
+            --T->Count;
             break;
         }
         /* Next node */
@@ -235,6 +236,7 @@ void HT_Walk (HashTable* T, int (*F) (void* Entry, void* Data), void* Data)
             if (F (*Cur, Data)) {
                 /* Delete the node from the chain */
                 *Cur = Next;
+                --T->Count;
             } else {
                 /* Next node in chain */
                 Cur = &(*Cur)->Next;