Commit 80de27ac authored by Bill Hoffman's avatar Bill Hoffman
Browse files

ENH: fix case problem with drive letters and cmake vs CMakeSetup build.make changing

parent c9f1af39
......@@ -154,6 +154,11 @@ inline const char* Getcwd(char* buf, unsigned int len)
fprintf(stderr, "No current working directory.\n");
abort();
}
// make sure the drive letter is capital
if(strlen(buf) > 1 && buf[1] == ':')
{
buf[0] = toupper(buf[0]);
}
return ret;
}
inline int Chdir(const char* dir)
......@@ -2875,6 +2880,11 @@ kwsys_stl::string SystemTools::GetActualCaseForPath(const char* p)
{
return p;
}
// make sure drive letter is always upper case
if(longPath.size() > 1 && longPath[1] == ':')
{
longPath[0] = toupper(longPath[0]);
}
return longPath;
#endif
}
......
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment