From bee08e47549c6cd4055a3e03d36268e19698d4b3 Mon Sep 17 00:00:00 2001 From: Timerix22 Date: Sun, 17 Jul 2022 13:31:08 +0300 Subject: [PATCH] fixed cptr_copy --- src/base/cptr.c | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/src/base/cptr.c b/src/base/cptr.c index 210dd84..22a6b36 100644 --- a/src/base/cptr.c +++ b/src/base/cptr.c @@ -9,9 +9,9 @@ uint32 cptr_length(char* str){ // allocates new char[] and copies src there char* cptr_copy(char* src){ - uint32 len=cptr_length(src); - char* dst=malloc(len+1); - while(len-->0) + uint32 len=cptr_length(src)+1; + char* dst=malloc(len); + while(len--!=0) dst[len]=src[len]; return dst; } @@ -30,7 +30,7 @@ bool cptr_compare(char* key0, char* key1){ char* char_multiply(char c, uint32 n){ char* rez=malloc(n+1); rez[n]=0; - while(n-->0) + while(n--!=0) rez[n]=c; return rez; }