Skip to content

Commit 3755205

Browse files
committed
More gracefully handle readline.ErrInterrupt
1 parent d8619b2 commit 3755205

1 file changed

Lines changed: 5 additions & 1 deletion

File tree

cmd/sqlread/readlinewrap.go

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
package main
22

33
import (
4+
"io"
5+
46
"github.com/chzyer/readline"
57
)
68

@@ -38,7 +40,9 @@ func (s *ReadlineWrap) ReadAt(b []byte, off int64) (int, error) {
3840

3941
for e+1 > s.end {
4042
b2, err := s.rl.ReadSlice()
41-
if err != nil {
43+
if err == readline.ErrInterrupt {
44+
return 0, io.EOF
45+
} else if err != nil {
4246
return 0, err // n value here is questionable
4347
}
4448
b2 = append(b2, '\n')

0 commit comments

Comments
 (0)