diff --git a/run-command.c b/run-command.c
index 6af83c526ef8ddba7486457282e56093a9e3d0d4..caab374577e02e9a33cd8095b8da9234acb065f8 100644 (file)
--- a/run-command.c
+++ b/run-command.c
trace_argv_printf(cmd->argv, "trace: run_command:");
#ifndef __MINGW32__
+ fflush(NULL);
cmd->pid = fork();
if (!cmd->pid) {
if (cmd->no_stdin)
unsetenv(*cmd->env);
}
}
+ if (cmd->preexec_cb)
+ cmd->preexec_cb();
if (cmd->git_cmd) {
execv_git_cmd(cmd->argv);
} else {