From 7a319d3f761d9bc3618fd4d2a17c81d5777c7118 Mon Sep 17 00:00:00 2001 From: Georg Hopp Date: Sun, 15 Sep 2013 23:10:41 +0100 Subject: [PATCH] initialize ref_count correctly --- src/utils/memory.c | 17 +++++++++-------- 1 file changed, 9 insertions(+), 8 deletions(-) diff --git a/src/utils/memory.c b/src/utils/memory.c index bf7106c..1eeba16 100644 --- a/src/utils/memory.c +++ b/src/utils/memory.c @@ -78,16 +78,17 @@ newElement(size_t size) { struct memSegment * element = malloc(size); - element->size = size; - element->ptr = (void*)element + sizeof(struct memSegment); + element->ref_count = 1; + element->size = size; + element->ptr = (void*)element + sizeof(struct memSegment); - element->next = NULL; - element->last = NULL; + element->next = NULL; + element->last = NULL; - element->color = rbRed; - element->parent = NULL; - element->left = NULL; - element->right = NULL; + element->color = rbRed; + element->parent = NULL; + element->left = NULL; + element->right = NULL; return element; }