Просмотр исходного кода

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

Bill Hoffman 20 лет назад
Родитель
Сommit
d2621064e2
1 измененных файлов с 4 добавлено и 1 удалено
  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;