1
0
mirror of https://github.com/gryf/wmaker.git synced 2026-02-15 13:35:53 +01:00

- Replaced all free() with wfree() where appropriate

- Fixed some memory leaks
This commit is contained in:
dan
2000-10-31 14:57:22 +00:00
parent 581ab58f70
commit 497e34b6b8
72 changed files with 545 additions and 539 deletions

View File

@@ -497,7 +497,7 @@ WMRemoveFromBag(WMBag *self, void *item)
ptr = rbTreeDelete(self, ptr);
if (self->destructor)
self->destructor(ptr->data);
free(ptr);
wfree(ptr);
return 1;
} else {
@@ -518,7 +518,7 @@ WMEraseFromBag(WMBag *self, int index)
ptr = rbTreeDelete(self, ptr);
if (self->destructor)
self->destructor(ptr->data);
free(ptr);
wfree(ptr);
wassertrv(self->count == 0||self->root->index >= 0, 1);
@@ -548,7 +548,7 @@ WMDeleteFromBag(WMBag *self, int index)
ptr = rbTreeDelete(self, ptr);
if (self->destructor)
self->destructor(ptr->data);
free(ptr);
wfree(ptr);
wassertrv(self->count == 0||self->root->index >= 0, 1);
@@ -626,7 +626,7 @@ WMReplaceInBag(WMBag *self, int index, void *item)
ptr = rbTreeDelete(self, ptr);
if (self->destructor)
self->destructor(ptr->data);
free(ptr);
wfree(ptr);
} else if (ptr != self->nil) {
old = ptr->data;
ptr->data = item;
@@ -696,7 +696,7 @@ deleteTree(WMBag *self, W_Node *node)
deleteTree(self, node->right);
free(node);
wfree(node);
}
@@ -713,8 +713,8 @@ void
WMFreeBag(WMBag *self)
{
WMEmptyBag(self);
free(self->nil);
free(self);
wfree(self->nil);
wfree(self);
}