Pārlūkot izejas kodu

Fixed getTempDir.

Branimir Karadžić 9 gadi atpakaļ
vecāks
revīzija
fb2daf7d9d
2 mainītis faili ar 15 papildinājumiem un 3 dzēšanām
  1. 9 0
      src/os.cpp
  2. 6 3
      tests/misc_test.cpp

+ 9 - 0
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_*
 	}

+ 6 - 3
tests/misc_test.cpp

@@ -1,12 +1,15 @@
 #include "test.h"
 #include <bx/os.h>
 
-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) );
 }