summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorDavid Robillard <d@drobilla.net>2017-12-16 11:53:12 +0100
committerDavid Robillard <d@drobilla.net>2017-12-16 11:53:12 +0100
commitadff1ed67fc66221a6c78b4a15b1c581122cbd7c (patch)
tree2c5c3c7aff4ffaa188c182017c4fc1e978bff8ef
parent73e7a97b999e3933243ab634d6118c7cd198ae39 (diff)
downloadzix-adff1ed67fc66221a6c78b4a15b1c581122cbd7c.tar.gz
zix-adff1ed67fc66221a6c78b4a15b1c581122cbd7c.tar.bz2
zix-adff1ed67fc66221a6c78b4a15b1c581122cbd7c.zip
Completely initialize BTree iterators
-rw-r--r--zix/btree.c9
1 files changed, 3 insertions, 6 deletions
diff --git a/zix/btree.c b/zix/btree.c
index d28f6c2..89a3e87 100644
--- a/zix/btree.c
+++ b/zix/btree.c
@@ -322,12 +322,9 @@ zix_btree_insert(ZixBTree* const t, void* const e)
ZIX_PRIVATE ZixBTreeIter*
zix_btree_iter_new(const ZixBTree* const t)
{
- const size_t s = t->height * sizeof(ZixBTreeIterFrame);
- ZixBTreeIter* const i = (ZixBTreeIter*)malloc(sizeof(ZixBTreeIter) + s);
- if (i) {
- i->level = 0;
- }
- return i;
+ const size_t s = t->height * sizeof(ZixBTreeIterFrame);
+
+ return (ZixBTreeIter*)calloc(1, sizeof(ZixBTreeIter) + s);
}
ZIX_PRIVATE void