diff options
Diffstat (limited to 'usr/austin/sym/binary.go')
-rw-r--r-- | usr/austin/sym/binary.go | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/usr/austin/sym/binary.go b/usr/austin/sym/binary.go index d06179cec..015175d74 100644 --- a/usr/austin/sym/binary.go +++ b/usr/austin/sym/binary.go @@ -134,12 +134,16 @@ func (r *binaryReader) ReadInt64() int64 { return int64(r.ReadUint64()); } -// ReadCString reads a NULL-terminated string. +// ReadCString reads a NUL-terminated string. func (r *binaryReader) ReadCString() string { - str, err := r.Reader.ReadLineString('\x00', false); + str, err := r.Reader.ReadString('\x00'); if r.err == nil && err != nil { r.err = err; } + n := len(str); + if n > 0 { + str = str[0:n-1]; + } return str; } |