Browse Source

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

Brad King 24 years ago
parent
commit
ad2437f08c
1 changed files with 5 additions and 0 deletions
  1. 5 0
      Source/cmSystemTools.cxx

+ 5 - 0
Source/cmSystemTools.cxx

@@ -90,6 +90,11 @@ void cmSystemTools::GetPath(std::vector<std::string>& path)
   const char* pathSep = ":";
 #endif
   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;
   bool done = false;
   while(!done)