]> www.git.momoyon.org Git - commonlib.git/commitdiff
[commonlib.h] Fix sv_to_cstr().
authorahmedsamyh <ahmedsamyh10@gmail.com>
Wed, 26 Mar 2025 21:54:12 +0000 (02:54 +0500)
committerahmedsamyh <ahmedsamyh10@gmail.com>
Wed, 26 Mar 2025 21:54:12 +0000 (02:54 +0500)
commonlib.h

index 2cb0b893f7ff2a8f0f5400906494d36fc713b2f3..9aa11b36880273f59c033cb0bb7c6f08c3d19a50 100644 (file)
@@ -607,8 +607,12 @@ void c_sv_trim(c_String_view* sv){
 }\r
 \r
 char* c_sv_to_cstr(c_String_view sv){\r
-    char* res = (char*)calloc(1, sizeof(char)*sv.count);\r
+    char* res = (char*)malloc(sizeof(char)*(sv.count + 1));\r
+    if (res == NULL) {\r
+        C_ASSERT(false, "Buy more RAM bruh");\r
+    }\r
     C_MEMCPY(res, sv.data, sv.count);\r
+    res[sv.count] = '\0';\r
     return res;\r
 }\r
 \r