From fd035148bbe0a43d5471cfcf2505e35caaad3871 Mon Sep 17 00:00:00 2001 From: ston1th Date: Sat, 8 Oct 2022 20:39:31 +0200 Subject: [PATCH] skip add for zero --- pkg/fs/preload.go | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/pkg/fs/preload.go b/pkg/fs/preload.go index 7030c41..396cf8b 100644 --- a/pkg/fs/preload.go +++ b/pkg/fs/preload.go @@ -84,7 +84,9 @@ func (r *Rate) SetReader(reader io.Reader) { func (r *Rate) Read(b []byte) (n int, err error) { n, err = r.r.Read(b) - atomic.AddInt64(&r.num, int64(n)) + if n > 0 { + atomic.AddInt64(&r.num, int64(n)) + } return }