Index: trunk/ab5.0/jenga/src/common/FileSystem.cpp
===================================================================
--- trunk/ab5.0/jenga/src/common/FileSystem.cpp	(revision 748)
+++ trunk/ab5.0/jenga/src/common/FileSystem.cpp	(revision 749)
@@ -11,5 +11,5 @@
 
 	Jenga::Common::Path path( tempFindStr );
-	std::string dirPath = path.GetDriveName() + path.GetDirName();
+	std::string dirPath = path.GetDirPath();
 	if( !dirPath.empty() && dirPath[dirPath.size()-1] == '\\' )
 	{
Index: trunk/ab5.0/jenga/src/common/Path.cpp
===================================================================
--- trunk/ab5.0/jenga/src/common/Path.cpp	(revision 748)
+++ trunk/ab5.0/jenga/src/common/Path.cpp	(revision 749)
@@ -79,6 +79,4 @@
 std::string Jenga::Common::Path::ExtractDirPath( const std::string &filepath )
 {
-	Path path( filepath );
-	std::string result = path.GetDriveName() + path.GetDirName();
-	return result;
+	return Path( filepath ).GetDirPath();
 }
