Răsfoiți Sursa

Fix: "cd arg2 ; arg1" not working. OK with &&. Also should prevent from: "cd non_existing_dir_oops && rm -fr *"

Sebastien Barre 24 ani în urmă
părinte
comite
5ab173b5ea
1 a modificat fișierele cu 1 adăugiri și 1 ștergeri
  1. 1 1
      Source/cmExecProgramCommand.cxx

+ 1 - 1
Source/cmExecProgramCommand.cxx

@@ -59,7 +59,7 @@ bool cmExecProgramCommand::InitialPass(std::vector<std::string> const& argsIn)
     std::string command;
     command = "cd ";
     command += args[1].c_str();
-    command += "; ";
+    command += " && ";
     command += args[0].c_str();
     cmSystemTools::RunCommand(command.c_str(), output);
     }