Sun, 24 Apr 2022 17:14:05 +0200
fix cxBufferMinimumCapacity implementation still using additional_bytes
src/buffer.c | file | annotate | diff | comparison | revisions |
1.1 --- a/src/buffer.c Sun Apr 24 16:23:44 2022 +0200 1.2 +++ b/src/buffer.c Sun Apr 24 17:14:05 2022 +0200 1.3 @@ -114,13 +114,10 @@ 1.4 1.5 int cxBufferMinimumCapacity( 1.6 CxBuffer *buffer, 1.7 - size_t additional_bytes 1.8 + size_t newcap 1.9 ) { 1.10 - size_t newcap = buffer->capacity + additional_bytes; 1.11 - 1.12 - // overflow protection 1.13 - if (newcap < buffer->capacity) { 1.14 - return -1; 1.15 + if (newcap <= buffer->capacity) { 1.16 + return 0; 1.17 } 1.18 1.19 unsigned char *newspace = realloc(buffer->bytes, newcap);