Update of /cvsroot/sblim/sfcb
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv22517
Modified Files:
hashtable.c
Log Message:
Fixed anoying message generating under valgrind emanating from hashtable.c
Index: hashtable.c
===================================================================
RCS file: /cvsroot/sblim/sfcb/hashtable.c,v
retrieving revision 1.1.1.1
retrieving revision 1.2
diff -u -d -r1.1.1.1 -r1.2
--- hashtable.c 9 Mar 2005 12:25:12 -0000 1.1.1.1
+++ hashtable.c 17 Jun 2005 13:15:13 -0000 1.2
@@ -829,9 +829,13 @@
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]) {
+// 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) {
if (iter->pair == NULL) {
+ if (iter->bucket+1 < t->numOfBuckets)
+ iter->pair = t->bucketArray[++iter->bucket];
continue;
}
*key = (void *) iter->pair->key;
|