projects
/
onak.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cscvs to tla changeset 20
[onak.git]
/
hash.c
diff --git
a/hash.c
b/hash.c
index e29017cda8a98e286dbcb3ab1c7e81537276328b..f07017a669d7e65342ce81637d801d0548bb9f59 100644
(file)
--- a/
hash.c
+++ b/
hash.c
@@
-48,20
+48,14
@@
void destroyhash(void)
{
int i;
struct ll *curll = NULL;
{
int i;
struct ll *curll = NULL;
- struct ll *nextll = NULL;
for (i = 0; i < HASHSIZE; i++) {
curll = hashtable[i];
for (i = 0; i < HASHSIZE; i++) {
curll = hashtable[i];
- while (curll != NULL) {
- nextll = curll->next;
- /*
- * TODO: The problem is the object has pointers that
- * need freed too.
- */
- free(curll->object);
- free(curll);
- curll = nextll;
- }
+ /*
+ * TODO: The problem is the object has pointers that
+ * need freed too.
+ */
+ llfree(curll, free);
hashtable[i] = NULL;
}
elements = 0;
hashtable[i] = NULL;
}
elements = 0;