src/buffer.c

changeset 534
0e893f84a7dd
parent 533
8d70ad8da899
child 536
cb9b9739055e
equal deleted inserted replaced
533:8d70ad8da899 534:0e893f84a7dd
117 ) { 117 ) {
118 if (newcap <= buffer->capacity) { 118 if (newcap <= buffer->capacity) {
119 return 0; 119 return 0;
120 } 120 }
121 121
122 unsigned char *newspace = realloc(buffer->bytes, newcap); 122 if (cxReallocate(buffer->allocator, &buffer->bytes, newcap) == 0) {
123 if (newspace) {
124 buffer->bytes = newspace;
125 buffer->capacity = newcap; 123 buffer->capacity = newcap;
126 return 0; 124 return 0;
127 } else { 125 } else {
128 return -1; 126 return -1;
129 } 127 }

mercurial