fix: account for all options when collecting positional arguments
This commit is contained in:
+12
-5
@@ -506,11 +506,18 @@ fn main() -> Result<(), io::Error> {
|
|||||||
None
|
None
|
||||||
};
|
};
|
||||||
|
|
||||||
let positional_args: Vec<&String> = args
|
let is_flag = |arg: &str| {
|
||||||
.iter()
|
arg == "-n"
|
||||||
.skip(1)
|
|| arg == "--notify"
|
||||||
.filter(|arg| *arg != "-n" && *arg != "--notify" && *arg != "-z" && *arg != "--visualizer")
|
|| arg == "-z"
|
||||||
.collect();
|
|| arg == "--visualizer"
|
||||||
|
|| arg == "-h"
|
||||||
|
|| arg == "--help"
|
||||||
|
|| arg == "-v"
|
||||||
|
|| arg == "--version"
|
||||||
|
};
|
||||||
|
|
||||||
|
let positional_args: Vec<&String> = args.iter().skip(1).filter(|arg| !is_flag(arg)).collect();
|
||||||
|
|
||||||
let work_mins = positional_args
|
let work_mins = positional_args
|
||||||
.first()
|
.first()
|
||||||
|
|||||||
Reference in New Issue
Block a user