mirror of
https://github.com/lihop/godot-xterm.git
synced 2024-11-22 01:30:25 +01:00
fix(pty): initialize exit_code to 0
Uninitialized exit_code variable was causing tests to fail on x86_32 arch due to returning an arbitrary int where 0 was expected.
This commit is contained in:
parent
9f7e00f6a4
commit
6c8be30e7f
2 changed files with 1 additions and 3 deletions
|
@ -168,7 +168,7 @@ static void await_exit(Callable cb, pid_t pid) {
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
#endif
|
#endif
|
||||||
int exit_code, signal_code = 0;
|
int exit_code = 0, signal_code = 0;
|
||||||
if (WIFEXITED(stat_loc)) {
|
if (WIFEXITED(stat_loc)) {
|
||||||
exit_code = WEXITSTATUS(stat_loc); // errno?
|
exit_code = WEXITSTATUS(stat_loc); // errno?
|
||||||
}
|
}
|
||||||
|
|
|
@ -102,8 +102,6 @@ func test_emits_exited_on_kill():
|
||||||
|
|
||||||
|
|
||||||
func test_emits_exited_with_signal():
|
func test_emits_exited_with_signal():
|
||||||
if Engine.get_architecture_name() == "x86_32":
|
|
||||||
return # FIXME: This test fails on 32-bit builds.
|
|
||||||
subject.call("fork", "yes")
|
subject.call("fork", "yes")
|
||||||
await wait_frames(1)
|
await wait_frames(1)
|
||||||
subject.call_deferred("kill", PTY.SIGNAL_SIGSEGV)
|
subject.call_deferred("kill", PTY.SIGNAL_SIGSEGV)
|
||||||
|
|
Loading…
Reference in a new issue