do not implicitly zero freshly allocated memory

Sun, 24 Apr 2022 17:29:34 +0200

author
Mike Becker <universe@uap-core.de>
date
Sun, 24 Apr 2022 17:29:34 +0200
changeset 533
8d70ad8da899
parent 532
080c304ec176
child 534
0e893f84a7dd

do not implicitly zero freshly allocated memory

src/buffer.c file | annotate | diff | comparison | revisions
     1.1 --- a/src/buffer.c	Sun Apr 24 17:14:05 2022 +0200
     1.2 +++ b/src/buffer.c	Sun Apr 24 17:29:34 2022 +0200
     1.3 @@ -47,7 +47,6 @@
     1.4          if (buffer->bytes == NULL) {
     1.5              return 1;
     1.6          }
     1.7 -        memset(buffer->bytes, 0, capacity);
     1.8          buffer->flags |= CX_BUFFER_FREE_CONTENTS;
     1.9      } else {
    1.10          buffer->bytes = space;
    1.11 @@ -122,14 +121,12 @@
    1.12  
    1.13      unsigned char *newspace = realloc(buffer->bytes, newcap);
    1.14      if (newspace) {
    1.15 -        memset(newspace + buffer->size, 0, newcap - buffer->size);
    1.16          buffer->bytes = newspace;
    1.17          buffer->capacity = newcap;
    1.18 +        return 0;
    1.19      } else {
    1.20          return -1;
    1.21      }
    1.22 -
    1.23 -    return 0;
    1.24  }
    1.25  
    1.26  size_t cxBufferWrite(

mercurial