From fb2daf7d9d4f6b9e812ab33b0cd10620c34f405e Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Branimir=20Karad=C5=BEi=C4=87?= Date: Tue, 17 Jan 2017 12:03:38 -0800 Subject: [PATCH] Fixed getTempDir. --- src/os.cpp | 9 +++++++++ tests/misc_test.cpp | 9 ++++++--- 2 files changed, 15 insertions(+), 3 deletions(-) diff --git a/src/os.cpp b/src/os.cpp index 7123dc8..ea37c8d 100644 --- a/src/os.cpp +++ b/src/os.cpp @@ -333,6 +333,15 @@ namespace bx } } + FileInfo fi; + if (stat("/tmp", fi) + && FileInfo::Directory == fi.m_type) + { + strlncpy(_out, *_inOutSize, "/tmp"); + *_inOutSize = 4; + return true; + } + return false; #endif // BX_PLATFORM_* } diff --git a/tests/misc_test.cpp b/tests/misc_test.cpp index 89d60b1..ed8ed11 100644 --- a/tests/misc_test.cpp +++ b/tests/misc_test.cpp @@ -1,12 +1,15 @@ #include "test.h" #include -TEST(getProcessMemoryUsed) +TEST_CASE("getProcessMemoryUsed", "") { - CHECK(0 != bx::getProcessMemoryUsed() ); + REQUIRE(0 != bx::getProcessMemoryUsed() ); // DBG("bx::getProcessMemoryUsed %d", bx::getProcessMemoryUsed() ); +} +TEST_CASE("getTempPath", "") +{ char tmpDir[512]; uint32_t len = BX_COUNTOF(tmpDir); - CHECK(bx::getTempPath(tmpDir, &len) ); + REQUIRE(bx::getTempPath(tmpDir, &len) ); }