Browse Source

move traverse thrugh profiles files to deleting thread

gha
orignal 2 months ago
parent
commit
720ffa8a31
  1. 9
      libi2pd/Profiling.cpp

9
libi2pd/Profiling.cpp

@ -302,8 +302,11 @@ namespace data
it.second->Save (it.first); it.second->Save (it.first);
} }
static void DeleteFilesFromDisk (std::vector<std::string>&& files) static void DeleteFilesFromDisk ()
{ {
std::vector<std::string> files;
g_ProfilesStorage.Traverse(files);
struct stat st; struct stat st;
std::time_t now = std::time(nullptr); std::time_t now = std::time(nullptr);
for (const auto& path: files) for (const auto& path: files)
@ -335,9 +338,7 @@ namespace data
} }
} }
std::vector<std::string> files; return std::async (std::launch::async, DeleteFilesFromDisk);
g_ProfilesStorage.Traverse(files);
return std::async (std::launch::async, DeleteFilesFromDisk, std::move (files));
} }
} }
} }

Loading…
Cancel
Save