Explorar o código

Fix linux.dirent_name

Was not searching the first possible byte for 0.
jason hai 5 meses
pai
achega
4998d4ebd0
Modificáronse 1 ficheiros con 1 adicións e 1 borrados
  1. 1 1
      core/sys/linux/wrappers.odin

+ 1 - 1
core/sys/linux/wrappers.odin

@@ -93,10 +93,10 @@ dirent_name :: proc "contextless" (dirent: ^Dirent) -> string #no_bounds_check {
 	trunc := min(str_size, 8)
 	str_size -= trunc
 	for _ in 0..<trunc {
-		str_size += 1
 		if str[str_size] == 0 {
 			break
 		}
+		str_size += 1
 	}
 	return string(str[:str_size])
 }