diff options
Diffstat (limited to 'src/pkg/encoding/line/line.go')
-rw-r--r-- | src/pkg/encoding/line/line.go | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/pkg/encoding/line/line.go b/src/pkg/encoding/line/line.go index 779b5758a..f46ce1c83 100644 --- a/src/pkg/encoding/line/line.go +++ b/src/pkg/encoding/line/line.go @@ -105,6 +105,9 @@ func (l *Reader) ReadLine() (line []byte, isPrefix bool, err os.Error) { l.buf = l.buf[:oldLen+n] if readErr != nil { l.err = readErr + if len(l.buf) == 0 { + return nil, false, readErr + } } } panic("unreachable") |