Browse Source

Remove the hidden NUL byte past the end from `strings.clone`

gingerBill 3 years ago
parent
commit
f364ac60c2
1 changed files with 1 additions and 2 deletions
  1. 1 2
      core/strings/strings.odin

+ 1 - 2
core/strings/strings.odin

@@ -6,9 +6,8 @@ import "core:unicode"
 import "core:unicode/utf8"
 
 clone :: proc(s: string, allocator := context.allocator, loc := #caller_location) -> string {
-	c := make([]byte, len(s)+1, allocator, loc)
+	c := make([]byte, len(s), allocator, loc)
 	copy(c, s)
-	c[len(s)] = 0
 	return string(c[:len(s)])
 }