Sfoglia il codice sorgente

ENH: fix for bug 28618, cmake.exe can not find itself

Bill Hoffman 20 anni fa
parent
commit
d2621064e2
1 ha cambiato i file con 4 aggiunte e 1 eliminazioni
  1. 4 1
      Source/kwsys/SystemTools.cxx

+ 4 - 1
Source/kwsys/SystemTools.cxx

@@ -1950,9 +1950,12 @@ kwsys_stl::string SystemTools::FindProgram(
     {
     path.push_back(*i);
     }
-  for(kwsys_stl::vector<kwsys_stl::string>::const_iterator p = path.begin();
+  for(kwsys_stl::vector<kwsys_stl::string>::iterator p = path.begin();
       p != path.end(); ++p)
     {
+#ifdef _WIN32
+    SystemTools::ReplaceString(*p, "\"", "");
+#endif
     tryPath = *p;
     tryPath += "/";
     tryPath += name;