diff --git a/src/Helpers.cpp b/src/Helpers.cpp index 7b41894..a1402d7 100644 --- a/src/Helpers.cpp +++ b/src/Helpers.cpp @@ -30,7 +30,10 @@ bool Helpers::starts_with(const std::string &str, const std::string &starting) std::string Helpers::temporary_filename() { #if defined(WIN32) || defined(_WIN32) || defined(__WIN32) && !defined(__CYGWIN__) - return std::tmpnam(nullptr); + char filename[L_tmpnam_s]; + tmpnam_s(filename, L_tmpnam_s); + + return filename; #else auto filename = fs::temp_directory_path().u8string() + "XXXXXXXXXXXXXXXX"; mkstemp(filename.data());