diff options
Diffstat (limited to 'table.c')
-rw-r--r-- | table.c | 2 |
1 files changed, 1 insertions, 1 deletions
@@ -161,7 +161,7 @@ void * remove_table_index(struct table *tbl, struct string name) { void *ptr = tbl->array[index].ptr; free(tbl->array[index].name.data); - memmove(&(tbl->array[index]), &(tbl->array[index+1]), (tbl->len - index) * sizeof(*(tbl->array))); + memmove(&(tbl->array[index]), &(tbl->array[index+1]), (tbl->len - index - 1) * sizeof(*(tbl->array))); tbl->len--; void *tmp = realloc(tbl->array, sizeof(*(tbl->array)) * tbl->len); |