From cf8b32d5a935ff8c7fd85b1b67dd5b9880e58da2 Mon Sep 17 00:00:00 2001 From: WAKAYAMA shirou Date: Tue, 22 Apr 2014 19:13:27 +0900 Subject: [PATCH] skip left side null. --- common.go | 14 +++++++++++--- 1 file changed, 11 insertions(+), 3 deletions(-) diff --git a/common.go b/common.go index 887ac542..62bc5efc 100644 --- a/common.go +++ b/common.go @@ -34,7 +34,16 @@ func ReadLines(filename string) ([]string, error) { func byteToString(orig []byte) string { n := -1 - for i, b := range orig { + l := -1 + for i, b := range orig{ + // skip left side null + if l == -1 && b == 0{ + continue + } + if l == -1{ + l = i + } + if b == 0 { break } @@ -43,7 +52,6 @@ func byteToString(orig []byte) string { if n == -1 { return string(orig) } else { - return string(orig[:n]) + return string(orig[l:n]) } - }