diff --git a/src/vkcv/File.cpp b/src/vkcv/File.cpp index 8fc838c35cc30041ce819257dfd85200401b5e29..6006b90f74e0a41f83483f2a1efbe5bda4c4e9f8 100644 --- a/src/vkcv/File.cpp +++ b/src/vkcv/File.cpp @@ -14,6 +14,16 @@ namespace vkcv { std::filesystem::path generateTemporaryFilePath() { + std::filesystem::path tmp = generateTemporaryDirectoryPath(); + + if (std::filesystem::is_directory(tmp)) { + return std::filesystem::path(tmp.string() + "W"); // add W for Wambo + } else { + return tmp; + } + } + + std::filesystem::path generateTemporaryDirectoryPath() { std::error_code code; auto tmp = std::filesystem::temp_directory_path(code); @@ -45,14 +55,6 @@ namespace vkcv { return tmp / name; } - std::filesystem::path generateTemporaryDirectoryPath() { - std::filesystem::path tmp = generateTemporaryFilePath(); - - if (std::filesystem::is_directory(tmp)) { - return std::filesystem::path(tmp.string() + "W"); // add W for Wambo - } else { - return tmp; - } - } + }