# | Line 27 | Line 27 | |
---|---|---|
27 | ||
28 | #include <stdlib.h> | |
29 | ||
30 | + | #include "tools.h" |
31 | #include "vector.h" | |
32 | ||
33 | void *sg_vector_resize(void *vector, vector_header *h, int count) { | |
# | Line 52 | Line 53 | void *sg_vector_resize(void *vector, vector_header *h, | |
53 | if (new_count != h->alloc_count) { | |
54 | char *new_vector; | |
55 | ||
56 | < | new_vector = realloc(vector, new_count * h->item_size); |
56 | > | new_vector = sg_realloc(vector, new_count * h->item_size); |
57 | if (new_vector == NULL && new_count != 0) { | |
58 | /* Out of memory -- free the contents of the vector. */ | |
59 | sg_vector_resize(vector, h, 0); |
– | Removed lines |
+ | Added lines |
< | Changed lines |
> | Changed lines |