diff options
-rw-r--r-- | run-command.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/run-command.c b/run-command.c index 2af3e0fa5..e4edede8b 100644 --- a/run-command.c +++ b/run-command.c @@ -94,7 +94,11 @@ static const char **prepare_shell_cmd(const char **argv) die("BUG: shell command is empty"); if (strcspn(argv[0], "|&;<>()$`\\\"' \t\n*?[#~=%") != strlen(argv[0])) { +#ifndef WIN32 nargv[nargc++] = SHELL_PATH; +#else + nargv[nargc++] = "sh"; +#endif nargv[nargc++] = "-c"; if (argc < 2) |