From: Adrian S. <a3s...@us...> - 2005-06-17 14:05:50
|
Update of /cvsroot/sblim/sfcb In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv17025 Modified Files: hashtable.c Log Message: Sorry, I have to back out previuous fix to hashtable.c Index: hashtable.c =================================================================== RCS file: /cvsroot/sblim/sfcb/hashtable.c,v retrieving revision 1.2 retrieving revision 1.3 diff -u -d -r1.2 -r1.3 --- hashtable.c 17 Jun 2005 13:15:13 -0000 1.2 +++ hashtable.c 17 Jun 2005 14:05:39 -0000 1.3 @@ -829,13 +829,9 @@ void **key, void **val) { HashTable *t = (HashTable *) ht->hdl; -// for (iter->pair = iter->pair->next; iter->bucket < t->numOfBuckets; -// iter->pair = t->bucketArray[++iter->bucket]) { - iter->pair = iter->pair->next; - while (iter->bucket < t->numOfBuckets) { + for (iter->pair = iter->pair->next; iter->bucket < t->numOfBuckets; + iter->pair = t->bucketArray[++iter->bucket]) { if (iter->pair == NULL) { - if (iter->bucket+1 < t->numOfBuckets) - iter->pair = t->bucketArray[++iter->bucket]; continue; } *key = (void *) iter->pair->key; |