From f3e2a9240dd8fde66b42574bee5dfaa68d374205 Mon Sep 17 00:00:00 2001 From: ston1th Date: Thu, 17 Mar 2022 00:51:48 +0100 Subject: [PATCH] change cache status display --- pkg/fs/fs.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pkg/fs/fs.go b/pkg/fs/fs.go index 0925933..af3f575 100644 --- a/pkg/fs/fs.go +++ b/pkg/fs/fs.go @@ -279,7 +279,11 @@ func (fs *FS) CacheStatus(name string) int { fs.mu.RLock() defer fs.mu.RUnlock() if md, ok := fs.md[name]; ok { - return int(math.Round(float64(md.Chunks.Size()) / float64(md.Size) * 100)) + size := md.Chunks.Size() + if size == 0 { + return -1 + } + return int(math.Round(float64(size) / float64(md.Size) * 100)) } return -1 }