Fix wrong exit code being returned

(cherry picked from commit 0d3a168a53)
This commit is contained in:
Ev1lbl0w 2020-10-24 19:16:49 +01:00 committed by Rémi Verschelde
parent 203d6375fc
commit 126d08e33d
No known key found for this signature in database
GPG key ID: C3336907360768E1

View file

@ -357,7 +357,7 @@ Error OS_Unix::execute(const String &p_path, const List<String> &p_arguments, bo
int status;
waitpid(pid, &status, 0);
if (r_exitcode)
*r_exitcode = WEXITSTATUS(status);
*r_exitcode = WIFEXITED(status) ? WEXITSTATUS(status) : status;
} else {