Browse Source

Fixes #100

merge-requests/365/head
U-ole-PC\ole 10 years ago
parent
commit
bd1be79697
  1. 4
      src/process_win.cpp

4
src/process_win.cpp

@ -96,6 +96,10 @@ Process::id_type Process::open(const std::string &command, const std::string &pa
#ifdef MSYS_PROCESS_USE_SH
size_t pos=0;
std::string sh_command=command;
while((pos=sh_command.find('\\', pos))!=std::string::npos) {
sh_command.replace(pos, 1, "\\\\\\");
pos+=3;
}
while((pos=sh_command.find('\"', pos))!=std::string::npos) {
if(pos>0 && sh_command[pos-1]!='\\') {
sh_command.replace(pos, 1, "\\\"");

Loading…
Cancel
Save