From 5bbab0a414e4e150a90b96b444d76a94d9002262 Mon Sep 17 00:00:00 2001 From: Timerix22 Date: Wed, 15 Feb 2023 21:44:38 +0600 Subject: [PATCH] string_copy adds trailing zero byte --- src/String/string.c | 8 +++++--- src/String/string.h | 5 ++++- 2 files changed, 9 insertions(+), 4 deletions(-) diff --git a/src/String/string.c b/src/String/string.c index 7e2f084..2099468 100644 --- a/src/String/string.c +++ b/src/String/string.c @@ -14,14 +14,16 @@ char* string_extract(string str){ return cptr; } -// copies src.ptr content to new string +// copies src.ptr content to new string and adds \0 at the end string string_copy(string src){ - if(!src.ptr) return src; + if(!src.ptr) + return src; string nstr; nstr.length=src.length; - nstr.ptr=malloc(nstr.length); + nstr.ptr=malloc(nstr.length+1); for(u32 i=0;i