Ver Fonte

Fix `gb_alloc_str_len`

gingerBill há 5 anos atrás
pai
commit
5551404be4
1 ficheiros alterados com 2 adições e 1 exclusões
  1. 2 1
      src/gb/gb.h

+ 2 - 1
src/gb/gb.h

@@ -4052,7 +4052,8 @@ gb_inline char *gb_alloc_str(gbAllocator a, char const *str) {
 
 
 gb_inline char *gb_alloc_str_len(gbAllocator a, char const *str, isize len) {
 gb_inline char *gb_alloc_str_len(gbAllocator a, char const *str, isize len) {
 	char *result;
 	char *result;
-	result = cast(char *)gb_alloc_copy(a, str, len+1);
+	result = cast(char *)gb_alloc(a, len+1);
+	gb_memmove(result, str, len);
 	result[len] = '\0';
 	result[len] = '\0';
 	return result;
 	return result;
 }
 }