From 7dca6fe1f43775aa6d1334576870ff63f978f539 Mon Sep 17 00:00:00 2001 From: Tobias Klauser Date: Thu, 8 Mar 2018 13:25:47 +0100 Subject: [PATCH] plan9: use bytes.IndexByte instead of a for loop Change-Id: Iae896dc32e775cb469fc3d0d367fd7c7825161ec Reviewed-on: https://go-review.googlesource.com/99516 Run-TryBot: Tobias Klauser TryBot-Result: Gobot Gobot Reviewed-by: Brad Fitzpatrick --- plan9/syscall_plan9.go | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/plan9/syscall_plan9.go b/plan9/syscall_plan9.go index d39d07de..84e14714 100644 --- a/plan9/syscall_plan9.go +++ b/plan9/syscall_plan9.go @@ -12,6 +12,7 @@ package plan9 import ( + "bytes" "syscall" "unsafe" ) @@ -50,12 +51,11 @@ func atoi(b []byte) (n uint) { } func cstring(s []byte) string { - for i := range s { - if s[i] == 0 { - return string(s[0:i]) - } + i := bytes.IndexByte(s, 0) + if i == -1 { + i = len(s) } - return string(s) + return string(s[:i]) } func errstr() string {