internal/unsafe: fix empty slice

Signed-off-by: Egon Elbre <egonelbre@gmail.com>
This commit is contained in:
Egon Elbre
2020-12-08 21:27:31 +02:00
committed by Elias Naur
parent b456e987f7
commit 675e86b8e8
+4 -6
View File
@@ -35,12 +35,10 @@ func SliceOf(s uintptr) []byte {
// GoString convert a NUL-terminated C string // GoString convert a NUL-terminated C string
// to a Go string. // to a Go string.
func GoString(s []byte) string { func GoString(s []byte) string {
i := 0 for i, v := range s {
for { if v == 0 {
if s[i] == 0 { return string(s[:i])
break
} }
i++
} }
return string(s[:i]) return string(s)
} }