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
// to a Go string.
func GoString(s []byte) string {
i := 0
for {
if s[i] == 0 {
break
for i, v := range s {
if v == 0 {
return string(s[:i])
}
i++
}
return string(s[:i])
return string(s)
}