From 5a288fb852cf6f9953d1cf173cf98bee84fd1ab8 Mon Sep 17 00:00:00 2001 From: wyl Date: Sat, 18 Dec 2021 20:06:03 +0800 Subject: [PATCH] Fix bug for func named ReadLinesOffsetN --- internal/common/common.go | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/internal/common/common.go b/internal/common/common.go index f1e4154..8f57a79 100644 --- a/internal/common/common.go +++ b/internal/common/common.go @@ -12,6 +12,7 @@ import ( "context" "errors" "fmt" + "io" "io/ioutil" "net/url" "os" @@ -129,6 +130,9 @@ func ReadLinesOffsetN(filename string, offset uint, n int) ([]string, error) { for i := 0; i < n+int(offset) || n < 0; i++ { line, err := r.ReadString('\n') if err != nil { + if err == io.EOF && len(line) > 0 { + ret = append(ret, strings.Trim(line, "\n")) + } break } if i < int(offset) {