From 894d44346e31ec43f2bd473e35a8453d325e3edc Mon Sep 17 00:00:00 2001 From: David Bader <65665893+BunterSchatten@users.noreply.github.com> Date: Thu, 30 Jul 2026 09:10:27 +0200 Subject: [PATCH] run_args_start_idx is identical to double_dash_pos, no need to check again --- src/main.cpp | 15 ++++----------- 1 file changed, 4 insertions(+), 11 deletions(-) diff --git a/src/main.cpp b/src/main.cpp index c4b4441d8..ddfa2e3ff 100644 --- a/src/main.cpp +++ b/src/main.cpp @@ -3811,23 +3811,16 @@ int main(int arg_count, char const **arg_ptr) { build_context.command_kind = Command_test; } - isize run_args_start_idx = -1; - for_array(i, args) { - if (args[i] == "--") { - run_args_start_idx = i; - break; - } - } - if (run_args_start_idx != -1) { - last_non_run_arg = run_args_start_idx; + if (double_dash_pos != -1) { + last_non_run_arg = double_dash_pos; - if (run_args_start_idx == 2) { + if (double_dash_pos == 2) { // missing src path on argv[2], invocation: odin [run|test] -- usage(args[0]); return 1; } - for(isize i = run_args_start_idx+1; i < args.count; ++i) { + for(isize i = double_dash_pos+1; i < args.count; ++i) { array_add(&run_args, args[i]); } }