From 088c22a84c9305fab856911c110695029be1707a Mon Sep 17 00:00:00 2001 From: Shunsuke Shibayama Date: Wed, 25 Dec 2024 02:44:57 +0900 Subject: [PATCH] fix: cache clearing --- src/copy.rs | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/src/copy.rs b/src/copy.rs index 2fbbad6..799fb0b 100644 --- a/src/copy.rs +++ b/src/copy.rs @@ -63,7 +63,10 @@ fn rec_clear_cache(pkg: DirEntry) { pkg.path().join("__pycache__") }; if cache.exists() { - for cache_file in cache.read_dir().expect("Failed to read cache") { + let Ok(dir) = cache.read_dir() else { + return; + }; + for cache_file in dir { let Ok(cache_file) = cache_file else { continue; }; @@ -73,7 +76,10 @@ fn rec_clear_cache(pkg: DirEntry) { } } } - for entry in pkg.path().read_dir().expect("Failed to read dir") { + let Ok(dir) = pkg.path().read_dir() else { + return; + }; + for entry in dir { let Ok(entry) = entry else { continue; };