|
|
| version 1.1.2.1, 2011/04/19 21:07:32 | version 1.1.2.2, 2011/04/19 22:00:44 |
|---|---|
| Line 123 io_arrayGrow(array_t * __restrict arr, int newNumItems | Line 123 io_arrayGrow(array_t * __restrict arr, int newNumItems |
| free(arr->arr_data[i]); | free(arr->arr_data[i]); |
| */ | */ |
| arr->arr_num = newNumItems; | |
| data = realloc(arr->arr_data, arr->arr_num * sizeof(void*)); | data = realloc(arr->arr_data, arr->arr_num * sizeof(void*)); |
| if (!data) { | if (!data) { |
| LOGERR; | LOGERR; |
| return -1; | return -1; |
| } else | } else |
| arr->arr_data = data; | arr->arr_data = data; |
| memset(arr->arr_data + arr->arr_num, 0, n * sizeof(void*)); | memset(arr->arr_data + (arr->arr_num - n), 0, n * sizeof(void*)); |
| arr->arr_num = newNumItems; | |
| return 0; | return 0; |
| } | } |