From 16b70f92da286d3caaa1c7c6458aa43c46d62abf Mon Sep 17 00:00:00 2001 From: gilteixeira Date: Sat, 11 Mar 2023 16:51:38 +0000 Subject: [PATCH] another attempt at fixing empty strings --- src/evcsnm.c | 9 +++------ 1 file changed, 3 insertions(+), 6 deletions(-) diff --git a/src/evcsnm.c b/src/evcsnm.c index 89347a8..fae3283 100644 --- a/src/evcsnm.c +++ b/src/evcsnm.c @@ -23,10 +23,9 @@ static UTF8String_t *create_utf8_from_string(const char* string, size_t length) { UTF8String_t *utf8_string = calloc(1, sizeof(UTF8String_t)); - utf8_string->buf = calloc(length + 1, sizeof(uint8_t)); - utf8_string->size = length + 1; + utf8_string->buf = calloc(length, sizeof(uint8_t)); + utf8_string->size = length; memcpy(utf8_string->buf, string, length); - utf8_string->buf[length] = '\0'; return utf8_string; } @@ -34,9 +33,7 @@ static UTF8String_t *create_utf8_from_string(const char* string, size_t length) static UTF8String_t *create_empty_utf8_string() { UTF8String_t *utf8_string = calloc(1, sizeof(UTF8String_t)); - utf8_string->buf = calloc(1, 1); - utf8_string->size = 1; - utf8_string->buf[0] = '\0'; + utf8_string->size = 0; return utf8_string; }