Archived
1
0
Fork 0

rbtree: fixed some memory leaks.

This commit is contained in:
Henrik Hautakoski 2010-11-05 14:08:43 +01:00
parent baa6cbb316
commit 731f19553a
2 changed files with 8 additions and 4 deletions

View file

@ -198,6 +198,7 @@ int rbtree_insert(rbtree *tree, uint key, void *data, size_t len) {
tree->root = node_alloc(key, data, len);
if (tree->root == NULL)
return 0;
inserted = 1;
goto done;
}
@ -326,7 +327,7 @@ void* rbtree_delete(rbtree *tree, uint key) {
ret = f->data;
if (f != q) {
f->key = q->key;
f->data = xmemdup(q->data, q->len);
f->data = q->data;
f->len = q->len;
}
swap(p, 1, q) = swap(q, 0, NULL);