diff options
Diffstat (limited to 'Array.c')
| -rw-r--r-- | Array.c | 4 |
1 files changed, 2 insertions, 2 deletions
@@ -58,8 +58,8 @@ A_push(Array arr, void *value) { if (am->count >= am->length) { if (!B_resizeable(am->b, arr)) - abort(); - B_resize(am->b, sizeof(*am) + am->element_size * (am->length <<= 2)); + return R_OutOfBounds; + RETURN_NOTOK(B_resize(am->b, sizeof(*am) + am->element_size * (am->length <<= 1))); } memcpy(arr + am->count++ * am->element_size, value, am->element_size); |
