mirror of
https://github.com/kunkundi/crossdesk.git
synced 2026-11-06 06:02:37 +08:00
[fix] handle relative cache paths during device identity initialization
This commit is contained in:
@@ -230,7 +230,10 @@ std::string Read(const std::filesystem::path& path) {
|
|||||||
}
|
}
|
||||||
|
|
||||||
void EnsureDirectory(const std::filesystem::path& directory, bool protect_existing) {
|
void EnsureDirectory(const std::filesystem::path& directory, bool protect_existing) {
|
||||||
std::filesystem::create_directories(directory.parent_path());
|
const auto parent = directory.parent_path();
|
||||||
|
if (!parent.empty()) {
|
||||||
|
std::filesystem::create_directories(parent);
|
||||||
|
}
|
||||||
#ifdef _WIN32
|
#ifdef _WIN32
|
||||||
CreatePrivateDirectory(directory, protect_existing);
|
CreatePrivateDirectory(directory, protect_existing);
|
||||||
#else
|
#else
|
||||||
|
|||||||
Reference in New Issue
Block a user