From 720ffa8a31fba20f5df3b0c00c695298f0d74dbc Mon Sep 17 00:00:00 2001 From: orignal Date: Sun, 28 Apr 2024 08:05:19 -0400 Subject: [PATCH] move traverse thrugh profiles files to deleting thread --- libi2pd/Profiling.cpp | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/libi2pd/Profiling.cpp b/libi2pd/Profiling.cpp index 264dd5d9..24b99833 100644 --- a/libi2pd/Profiling.cpp +++ b/libi2pd/Profiling.cpp @@ -302,8 +302,11 @@ namespace data it.second->Save (it.first); } - static void DeleteFilesFromDisk (std::vector&& files) + static void DeleteFilesFromDisk () { + std::vector files; + g_ProfilesStorage.Traverse(files); + struct stat st; std::time_t now = std::time(nullptr); for (const auto& path: files) @@ -335,9 +338,7 @@ namespace data } } - std::vector files; - g_ProfilesStorage.Traverse(files); - return std::async (std::launch::async, DeleteFilesFromDisk, std::move (files)); + return std::async (std::launch::async, DeleteFilesFromDisk); } } }