mirror of
https://github.com/PurpleI2P/i2pd.git
synced 2025-01-19 01:09:58 +00:00
move traverse thrugh profiles files to deleting thread
This commit is contained in:
parent
c1c69258c3
commit
720ffa8a31
@ -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…
x
Reference in New Issue
Block a user