aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormarrero <ruben.marrero.gomez@gmail.com>2011-07-24 21:53:22 -0400
committerSteve Bennett <steveb@workware.net.au>2011-07-25 12:23:56 +1000
commit6a1179211ac00a70c9d07ec0b795c479afa2c7de (patch)
treeb5e0807bda5934663a400ffbeeb12e1e09b3cb79
parent5bdfe4d2351e7b6f394632d2c427f3653343b7c5 (diff)
downloadjimtcl-6a1179211ac00a70c9d07ec0b795c479afa2c7de.zip
jimtcl-6a1179211ac00a70c9d07ec0b795c479afa2c7de.tar.gz
jimtcl-6a1179211ac00a70c9d07ec0b795c479afa2c7de.tar.bz2
Simplify hash table conditions
Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r--jim.c12
1 files changed, 6 insertions, 6 deletions
diff --git a/jim.c b/jim.c
index 251b9c3..7b9f164 100644
--- a/jim.c
+++ b/jim.c
@@ -692,10 +692,10 @@ int Jim_ExpandHashTable(Jim_HashTable *ht, unsigned int size)
memset(n.table, 0, realsize * sizeof(Jim_HashEntry *));
/* Copy all the elements from the old to the new table:
- * note that if the old hash table is empty ht->size is zero,
- * so Jim_ExpandHashTable just creates an hash table. */
+ * note that if the old hash table is empty ht->used is zero,
+ * so Jim_ExpandHashTable just creates an empty hash table. */
n.used = ht->used;
- for (i = 0; i < ht->size && ht->used > 0; i++) {
+ for (i = 0; ht->used > 0; i++) {
Jim_HashEntry *he, *nextHe;
if (ht->table[i] == NULL)
@@ -770,7 +770,7 @@ int Jim_DeleteHashEntry(Jim_HashTable *ht, const void *key)
unsigned int h;
Jim_HashEntry *he, *prevHe;
- if (ht->size == 0)
+ if (ht->used == 0)
return JIM_ERR;
h = Jim_HashKey(ht, key) & ht->sizemask;
he = ht->table[h];
@@ -801,7 +801,7 @@ int Jim_FreeHashTable(Jim_HashTable *ht)
unsigned int i;
/* Free all the elements */
- for (i = 0; i < ht->size && ht->used > 0; i++) {
+ for (i = 0; ht->used > 0; i++) {
Jim_HashEntry *he, *nextHe;
if ((he = ht->table[i]) == NULL)
@@ -827,7 +827,7 @@ Jim_HashEntry *Jim_FindHashEntry(Jim_HashTable *ht, const void *key)
Jim_HashEntry *he;
unsigned int h;
- if (ht->size == 0)
+ if (ht->used == 0)
return NULL;
h = Jim_HashKey(ht, key) & ht->sizemask;
he = ht->table[h];