diff --git a/src/main.rs b/src/main.rs index 2e0ba13..bd8e6ae 100644 --- a/src/main.rs +++ b/src/main.rs @@ -263,6 +263,9 @@ fn parse_env_flag(args: &[String]) -> (Env, usize) { /// command without affecting positional argument parsing. fn remove_env_flags(args: &[String]) -> Vec { let (_, env_idx) = parse_env_flag(args); + if env_idx == 0 { + return args.to_vec(); + } let mut result = Vec::with_capacity(args.len()); for (i, arg) in args.iter().enumerate() {