1
0
Эх сурвалжийг харах

Fix for network paths with space

Andy Cedilnik 23 жил өмнө
parent
commit
b8a1b1e9e7

+ 3 - 3
Source/cmLocalVisualStudio6Generator.cxx

@@ -164,10 +164,10 @@ void cmLocalVisualStudio6Generator::AddDSPBuildRule(cmSourceGroup& sourceGroup)
   std::string makefileIn = m_Makefile->GetStartDirectory();
   makefileIn += "/";
   makefileIn += "CMakeLists.txt";
+  std::string makefileInNC = makefileIn;
   makefileIn = cmSystemTools::ConvertToOutputPath(makefileIn.c_str());
   std::string dsprule = "${CMAKE_COMMAND}";
   m_Makefile->ExpandVariablesInString(dsprule);
-  dsprule = cmSystemTools::ConvertToOutputPath(dsprule.c_str());
   std::string args = makefileIn;
   args += " -H";
   args +=
@@ -203,7 +203,7 @@ void cmLocalVisualStudio6Generator::AddDSPBuildRule(cmSourceGroup& sourceGroup)
   
   std::vector<std::string> outputs;
   outputs.push_back(dspname);
-  cmCustomCommand cc(makefileIn.c_str(), dsprule.c_str(),
+  cmCustomCommand cc(makefileInNC.c_str(), dsprule.c_str(),
                      args.c_str(),
                      listFiles, 
                      outputs);
@@ -555,7 +555,7 @@ cmLocalVisualStudio6Generator::CreateTargetRules(const cmTarget &target,
         {
         customRuleCode += "\t";
         }
-      customRuleCode += cmSystemTools::ConvertToOutputPath(cc.GetCommand().c_str()) + " " + cc.GetArguments();
+      customRuleCode += cc.GetCommand() + " " + cc.GetArguments();
       }
     }