From bd06c47f0c8d382946d7eedf9ca97ed026235caa Mon Sep 17 00:00:00 2001 From: "Gustavo L de Mello (Guz)" Date: Thu, 9 Jan 2025 10:40:40 -0300 Subject: [PATCH] fix(blogo,gitea): fix implementatiion of ReadDir --- blogo/gitea/fs.go | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/blogo/gitea/fs.go b/blogo/gitea/fs.go index f35a7e7..51993de 100644 --- a/blogo/gitea/fs.go +++ b/blogo/gitea/fs.go @@ -187,10 +187,11 @@ func (f *repositoryDirFile) ReadDir(n int) ([]fs.DirEntry, error) { return []fs.DirEntry{}, err } - start, end := f.n, f.n+n+1 - - if end > len(list)-1 { - end = len(list) + 1 + start, end := f.n, f.n+n + if n <= 0 { + start, end = 0, len(list) + } else if end > len(list) { + end = len(list) err = io.EOF } @@ -207,6 +208,8 @@ func (f *repositoryDirFile) ReadDir(n int) ([]fs.DirEntry, error) { }} } + f.n = end + return entries, err }