fix(command): check WIFEXITED

This commit is contained in:
Alex 2020-03-30 10:36:24 +02:00
parent ae3d4b9d28
commit ec451b5908
1 changed files with 4 additions and 1 deletions

View File

@ -72,7 +72,10 @@ inline struct res exec(std::string cmd) {
if (!fp) return {-1, ""};
auto output = command::read(fp);
auto stat = command::close(fp, pid);
return {WEXITSTATUS(stat), output};
if (WIFEXITED(stat)) {
return {WEXITSTATUS(stat), output};
}
return {-1, output};
}
inline int32_t forkExec(std::string cmd) {