diff --git a/uppsrc/Core/LocalProcess.cpp b/uppsrc/Core/LocalProcess.cpp index bf29517e0..e08e36d94 100644 --- a/uppsrc/Core/LocalProcess.cpp +++ b/uppsrc/Core/LocalProcess.cpp @@ -55,7 +55,6 @@ void LocalProcess::Free() { if(epipe[1] >= 0) { close(epipe[1]); epipe[1] = -1; } if(pid) waitpid(pid, 0, WNOHANG | WUNTRACED); pid = 0; - exit_code = Null; #endif } @@ -71,6 +70,7 @@ bool LocalProcess::DoStart(const char *command, const Vector *arg, bool LLOG("LocalProcess::Start(\"" << command << "\")"); Kill(); + exit_code = Null; while(*command && (byte)*command <= ' ') command++;