Browse Source

Fix off by one bug introduced in the previous commit.

vassvik 5 years ago
parent
commit
c15ed44f82
1 changed files with 2 additions and 2 deletions
  1. 2 2
      core/sys/win32/general.odin

+ 2 - 2
core/sys/win32/general.odin

@@ -791,7 +791,7 @@ utf8_to_utf16 :: proc(s: string, allocator := context.temp_allocator) -> []u16 {
 	}
 
 	text[n] = 0;
-	for n >= 0 && text[n] == 0 {
+	for n >= 1 && text[n-1] == 0 {
 		n -= 1;
 	}
 	return text[:n];
@@ -823,7 +823,7 @@ utf16_to_utf8 :: proc(s: []u16, allocator := context.temp_allocator) -> string {
 
 	text[n] = 0;
 
-	for n >= 0 && text[n] == 0 {
+	for n >= 1 && text[n-1] == 0 {
 		n -= 1;
 	}
 	return string(text[:n]);