Browse Source

Fixed getTempDir.

Branimir Karadžić 9 years ago
parent
commit
fb2daf7d9d
2 changed files with 15 additions and 3 deletions
  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;
 		return false;
 #endif // BX_PLATFORM_*
 #endif // BX_PLATFORM_*
 	}
 	}

+ 6 - 3
tests/misc_test.cpp

@@ -1,12 +1,15 @@
 #include "test.h"
 #include "test.h"
 #include <bx/os.h>
 #include <bx/os.h>
 
 
-TEST(getProcessMemoryUsed)
+TEST_CASE("getProcessMemoryUsed", "")
 {
 {
-	CHECK(0 != bx::getProcessMemoryUsed() );
+	REQUIRE(0 != bx::getProcessMemoryUsed() );
 //	DBG("bx::getProcessMemoryUsed %d", bx::getProcessMemoryUsed() );
 //	DBG("bx::getProcessMemoryUsed %d", bx::getProcessMemoryUsed() );
+}
 
 
+TEST_CASE("getTempPath", "")
+{
 	char tmpDir[512];
 	char tmpDir[512];
 	uint32_t len = BX_COUNTOF(tmpDir);
 	uint32_t len = BX_COUNTOF(tmpDir);
-	CHECK(bx::getTempPath(tmpDir, &len) );
+	REQUIRE(bx::getTempPath(tmpDir, &len) );
 }
 }