Browse Source

Fix exit code for --script --check-only, fixes #54087

this commit makes godot executable to return zero exit code
once a valid script is passed via --script during --check-only

(cherry picked from commit 75ae3164a415c84cda6ff2b0c6ee6d57d777f73a)
Pawel Lampe 3 years ago
parent
commit
cc0479a17e
1 changed files with 3 additions and 1 deletions
  1. 3 1
      main/main.cpp

+ 3 - 1
main/main.cpp

@@ -1681,7 +1681,9 @@ bool Main::start() {
 
 		if (check_only) {
 			if (!script_res->is_valid()) {
-				OS::get_singleton()->set_exit_code(1);
+				OS::get_singleton()->set_exit_code(EXIT_FAILURE);
+			} else {
+				OS::get_singleton()->set_exit_code(EXIT_SUCCESS);
 			}
 			return false;
 		}