From a93e500b44a5d43a5183f997cb9b8d347ce258d6 Mon Sep 17 00:00:00 2001 From: Andrew Gaul Date: Fri, 25 Jan 2019 18:08:14 -0800 Subject: [PATCH] Remove mirror path when deleting cache Fixes #827. --- src/fdcache.cpp | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/fdcache.cpp b/src/fdcache.cpp index 4df92b3..83a566a 100644 --- a/src/fdcache.cpp +++ b/src/fdcache.cpp @@ -1829,11 +1829,21 @@ bool FdManager::DeleteCacheDirectory(void) if(0 == FdManager::cache_dir.size()){ return true; } + string cache_path; if(!FdManager::MakeCachePath(NULL, cache_path, false)){ return false; } - return delete_files_in_dir(cache_path.c_str(), true); + if(!delete_files_in_dir(cache_path.c_str(), true)){ + return false; + } + + string mirror_path = FdManager::cache_dir + "/." + bucket + ".mirror"; + if(!delete_files_in_dir(mirror_path.c_str(), true)){ + return false; + } + + return true; } int FdManager::DeleteCacheFile(const char* path)