Browse Source

Added current filepath helper.:

Branimir Karadžić 8 years ago
parent
commit
4dbcbc2167
2 changed files with 13 additions and 0 deletions
  1. 1 0
      include/bx/filepath.h
  2. 12 0
      src/filepath.cpp

+ 1 - 0
include/bx/filepath.h

@@ -17,6 +17,7 @@ namespace bx
 	{
 		enum Enum ///
 		{
+			Current,
 			Temp,
 			Home,
 

+ 12 - 0
src/filepath.cpp

@@ -153,6 +153,14 @@ namespace bx
 		return false;
 	}
 
+	static bool getCurrentPath(char* _out, uint32_t* _inOutSize)
+	{
+		uint32_t len = *_inOutSize;
+		pwd(_out, len);
+		*_inOutSize = strLen(_out);
+		return true;
+	}
+
 	static bool getHomePath(char* _out, uint32_t* _inOutSize)
 	{
 		return false
@@ -242,6 +250,10 @@ namespace bx
 
 		switch (_dir)
 		{
+		case Dir::Current:
+			getCurrentPath(tmp, &len);
+			break;
+
 		case Dir::Temp:
 			getTempPath(tmp, &len);
 			break;