1
0
mirror of https://github.com/godotengine/godot.git synced 2025-12-05 17:15:09 +00:00

Fix scene argument parsing.

This commit is contained in:
Pāvels Nadtočajevs
2025-11-13 10:34:37 +02:00
parent e6aa06d3de
commit d06ce5420c

View File

@@ -3919,7 +3919,6 @@ int Main::start() {
return EXIT_FAILURE;
#endif // defined(OVERRIDE_PATH_ENABLED)
} else if (E->get().length() && E->get()[0] != '-' && positional_arg.is_empty() && game_path.is_empty()) {
#if defined(OVERRIDE_PATH_ENABLED)
positional_arg = E->get();
String scene_path = ResourceUID::ensure_path(E->get());
@@ -3934,14 +3933,15 @@ int Main::start() {
// or other file extensions without trouble. This can be used to implement
// "drag-and-drop onto executable" logic, which can prove helpful
// for non-game applications.
#if defined(OVERRIDE_PATH_ENABLED)
game_path = scene_path;
}
#else
ERR_PRINT(
"Scene path was specified on the command line, but this Godot binary was compiled without support for path overrides. Aborting.\n"
"To be able to use it, use the `disable_path_overrides=no` SCons option when compiling Godot.\n");
return EXIT_FAILURE;
ERR_PRINT(
"Scene path was specified on the command line, but this Godot binary was compiled without support for path overrides. Aborting.\n"
"To be able to use it, use the `disable_path_overrides=no` SCons option when compiling Godot.\n");
return EXIT_FAILURE;
#endif // defined(OVERRIDE_PATH_ENABLED)
}
}
// Then parameters that have an argument to the right.
else if (E->next()) {