From b59dc1d44fb9d56bf9c0949f6747badc5b5c2432 Mon Sep 17 00:00:00 2001 From: Tavian Barnes Date: Thu, 7 May 2009 00:38:30 +0000 Subject: Fix array bugs. --- libdimension/array.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'libdimension/array.c') diff --git a/libdimension/array.c b/libdimension/array.c index 5e86f64..b095654 100644 --- a/libdimension/array.c +++ b/libdimension/array.c @@ -24,14 +24,14 @@ dmnsn_array * dmnsn_new_array(size_t obj_size) { - dmnsn_array array = malloc(sizeof(array)); + dmnsn_array *array = malloc(sizeof(array)); if (array) { - array.obj_size = obj_size; - array.length = 0; - array.capacity = 4; /* Start with capacity of 4 */ + array->obj_size = obj_size; + array->length = 0; + array->capacity = 4; /* Start with capacity of 4 */ - array.ptr = malloc(array.capacity*array.obj_size); - if (!array.ptr) { + array->ptr = malloc(array->capacity*array->obj_size); + if (!array->ptr) { free(array); return NULL; } @@ -89,7 +89,7 @@ dmnsn_array_resize(dmnsn_array *array, size_t length) void dmnsn_delete_array(dmnsn_array *array) { if (array) { - free(array.ptr); + free(array->ptr); free(array); } } -- cgit v1.2.3