BUG: Added hack to cmSystemTools::GetPath to make its algorithm correctly parse off the last entry of the system PATH environment variable.

This commit is contained in:
Brad King 2001-05-25 14:31:35 -04:00
parent c60696ccaf
commit ad2437f08c
1 changed files with 5 additions and 0 deletions

View File

@ -90,6 +90,11 @@ void cmSystemTools::GetPath(std::vector<std::string>& path)
const char* pathSep = ":"; const char* pathSep = ":";
#endif #endif
std::string pathEnv = getenv("PATH"); std::string pathEnv = getenv("PATH");
// A hack to make the below algorithm work.
if(pathEnv[pathEnv.length()-1] != ':')
{
pathEnv += ":";
}
std::string::size_type start =0; std::string::size_type start =0;
bool done = false; bool done = false;
while(!done) while(!done)