From b8e4515714eed49df4e8c2984290c483d408c8a4 Mon Sep 17 00:00:00 2001 From: weisd Date: Fri, 3 Jan 2025 14:42:11 +0800 Subject: [PATCH] fix:#191 --- ecstore/src/disk/local.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ecstore/src/disk/local.rs b/ecstore/src/disk/local.rs index d28b0b61..2ffa85f0 100644 --- a/ecstore/src/disk/local.rs +++ b/ecstore/src/disk/local.rs @@ -903,7 +903,9 @@ impl LocalDisk { .await?; if opts.recursive { - if let Err(er) = Box::pin(self.scan_dir(&mut pop.clone(), opts, out, objs_returned)).await { + let mut opts = opts.clone(); + opts.filter_prefix = None; + if let Err(er) = Box::pin(self.scan_dir(&mut pop.clone(), &opts, out, objs_returned)).await { error!("scan_dir err {:?}", er); } } @@ -970,7 +972,9 @@ impl LocalDisk { if opts.recursive { let mut dir = dir; - if let Err(er) = Box::pin(self.scan_dir(&mut dir, opts, out, objs_returned)).await { + let mut opts = opts.clone(); + opts.filter_prefix = None; + if let Err(er) = Box::pin(self.scan_dir(&mut dir, &opts, out, objs_returned)).await { warn!("scan_dir err {:?}", &er); } }