From 60c290fbbf0e649b9bf7d3b06e0146499f94a40b Mon Sep 17 00:00:00 2001 From: 魏曹先生 <1992414357@qq.com> Date: Sat, 4 Apr 2026 18:53:02 +0800 Subject: Handle empty flag in special_arguments macro --- mingling/src/parser/args.rs | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) (limited to 'mingling/src') diff --git a/mingling/src/parser/args.rs b/mingling/src/parser/args.rs index 084051d..f795b54 100644 --- a/mingling/src/parser/args.rs +++ b/mingling/src/parser/args.rs @@ -104,9 +104,14 @@ impl Argument { } let flag: Flag = flag.into(); - for argument in flag.iter() { - let value = special_arguments!(self.vec, argument); + if flag.len() < 1 { + let value = special_arguments!(self.vec, ""); str_result.extend(value); + } else { + for argument in flag.iter() { + let value = special_arguments!(self.vec, argument); + str_result.extend(value); + } } str_result -- cgit