Fix Godot exiting with unexpected failure code

The exit code is initialized as EXIT_FAILURE to indicate failures during
startup. Closing the Game window via the window manager does not
change the exit code, so the program exists with EXIT_FAILURE.

This PR set the exit code to EXIT_SUCCESS when initialization was
successful just before starting the main loop.
This commit is contained in:
Markus Sauermann 2022-10-15 03:17:40 +02:00
parent 39534a7aec
commit 7d59a14db8
1 changed files with 1 additions and 0 deletions

View File

@ -69,6 +69,7 @@ int main(int argc, char *argv[]) {
}
if (Main::start()) {
os.set_exit_code(EXIT_SUCCESS);
os.run(); // it is actually the OS that decides how to run
}
Main::cleanup();