From 17f8d322c1b8430fc49ae1e5df558ba7e8ced181 Mon Sep 17 00:00:00 2001 From: Dmytro Bogovych Date: Thu, 27 Sep 2018 11:05:05 +0300 Subject: [PATCH] - fix warning about deprecated function --- src/engine/helper/HL_File.cpp | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/src/engine/helper/HL_File.cpp b/src/engine/helper/HL_File.cpp index f1147155..edb90892 100644 --- a/src/engine/helper/HL_File.cpp +++ b/src/engine/helper/HL_File.cpp @@ -32,10 +32,22 @@ void FileHelper::remove(const char* s) std::string FileHelper::gettempname() { +#if defined(TARGET_LINUX) || defined(TARGET_WIN) char buffer[L_tmpnam]; tmpnam(buffer); return buffer; +#elif defined(TARGET_OSX) + char template_filename[L_tmpnam] = "rtphone_XXXXXXX.tmp"; + int handle = mkstemp(template_filename); + if (handle != -1) + { + close(handle); + return template_filename; + } + else + return std::string(); +#endif } bool FileHelper::isAbsolute(const std::string& s)