if not NULL terminated, size is not set correctly.

pull/34/head
Shirou WAKAYAMA 10 years ago
parent 1dd94cadbd
commit 389b362cce

@ -54,15 +54,17 @@ func ReadLinesOffsetN(filename string, offset uint, n int) ([]string, error) {
func IntToString(orig []int8) string { func IntToString(orig []int8) string {
ret := make([]byte, len(orig)) ret := make([]byte, len(orig))
size := 0 size := -1
for i, o := range orig { for i, o := range orig {
if o == 0 { if o == 0 {
size = i size = i
break break
} }
ret[i] = byte(o) ret[i] = byte(o)
} }
if size == -1 {
size = len(orig)
}
return string(ret[0:size]) return string(ret[0:size])
} }

Loading…
Cancel
Save