summaryrefslogtreecommitdiff
path: root/arraylist.c
diff options
context:
space:
mode:
authorEric Haszlakiewicz <erh+git@nimenees.com>2012-05-30 22:04:05 -0700
committerEric Haszlakiewicz <erh+git@nimenees.com>2012-05-30 22:04:05 -0700
commita789601e6d255b96bc53e7c23c3a0cf08dc5fc17 (patch)
tree35ca6579dbea05bda15ba023e262809333ec66dd /arraylist.c
parentc58386f33f892270d4520d70f2be58b20f24a3cd (diff)
parentb6ff1c2f71d937383367a3ae6579c21f19061c08 (diff)
Merge pull request #27 from OBI-1/master
array_list_expand_internal needs length, not index.
Diffstat (limited to 'arraylist.c')
-rw-r--r--arraylist.c2
1 files changed, 1 insertions, 1 deletions
diff --git a/arraylist.c b/arraylist.c
index 2d44a18..81b6fa2 100644
--- a/arraylist.c
+++ b/arraylist.c
@@ -74,7 +74,7 @@ static int array_list_expand_internal(struct array_list *arr, int max)
int
array_list_put_idx(struct array_list *arr, int idx, void *data)
{
- if(array_list_expand_internal(arr, idx)) return -1;
+ if(array_list_expand_internal(arr, idx+1)) return -1;
if(arr->array[idx]) arr->free_fn(arr->array[idx]);
arr->array[idx] = data;
if(arr->length <= idx) arr->length = idx + 1;