From 11903063211dc368d03f52e090e52ab18ebe3f47 Mon Sep 17 00:00:00 2001 From: marha Date: Thu, 27 Jan 2011 13:44:12 +0000 Subject: Implemented mkdir as an internal command --- tools/mhmake/src/fileinfo.cpp | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) (limited to 'tools/mhmake/src/fileinfo.cpp') diff --git a/tools/mhmake/src/fileinfo.cpp b/tools/mhmake/src/fileinfo.cpp index 5ef044e41..f6468900d 100644 --- a/tools/mhmake/src/fileinfo.cpp +++ b/tools/mhmake/src/fileinfo.cpp @@ -77,7 +77,14 @@ string UnquoteFileName(const string &Filename) /////////////////////////////////////////////////////////////////////////////// fileinfo* fileinfo::GetDir() const { - return GetAbsFileInfo(m_AbsFileName.substr(0,m_AbsFileName.find_last_of(OSPATHSEP))); + string Dir=m_AbsFileName.substr(0,m_AbsFileName.find_last_of(OSPATHSEP)); + #ifdef WIN32 + if (Dir.length()==2 && Dir[1]==':') + #else + if (Dir.empty()) + #endif + Dir+=OSPATHSEP; + return GetAbsFileInfo(Dir); } /////////////////////////////////////////////////////////////////////////////// -- cgit v1.2.3