From f792a9e08dc50f009e5f80a9fa808ed8f5bd97dd Mon Sep 17 00:00:00 2001 From: Gani Georgiev Date: Thu, 12 Jan 2023 15:19:27 +0200 Subject: [PATCH] fixed ListBucket iterator to always break on seek/forward error --- tools/filesystem/filesystem.go | 10 ++++------ 1 file changed, 4 insertions(+), 6 deletions(-) diff --git a/tools/filesystem/filesystem.go b/tools/filesystem/filesystem.go index f2aa36aa..5c429778 100644 --- a/tools/filesystem/filesystem.go +++ b/tools/filesystem/filesystem.go @@ -225,13 +225,11 @@ func (s *System) DeletePrefix(prefix string) []error { }) for { obj, err := iter.Next(s.ctx) - if err == io.EOF { - break - } - if err != nil { - failed = append(failed, err) - continue + if err != io.EOF { + failed = append(failed, err) + } + break } if err := s.Delete(obj.Key); err != nil {