diff options
author | geemili <minergeemili@gmail.com> | 2016-07-19 13:38:52 -0500 |
---|---|---|
committer | geemili <minergeemili@gmail.com> | 2016-07-19 13:38:52 -0500 |
commit | 3e7d921413320062143065330003926a31bb4437 (patch) | |
tree | afe6568d3cd7909c5839e071340edc657d6a2b8f /bin | |
parent | ce766427dad15710842a29f52d813131f897c134 (diff) |
Fixed bug where flags would not be read
Diffstat (limited to 'bin')
-rw-r--r-- | bin/src/main.rs | 13 |
1 files changed, 10 insertions, 3 deletions
diff --git a/bin/src/main.rs b/bin/src/main.rs index 32723dc3..8c95adcf 100644 --- a/bin/src/main.rs +++ b/bin/src/main.rs @@ -99,6 +99,10 @@ fn find_command() -> Option<String> { env::args().skip(1).filter(|x| !x.starts_with("-")).next() } +fn find_flag() -> Option<String> { + env::args().skip(1).filter(|x| x.starts_with("-")).next() +} + fn find_args(command: &str) -> Vec<String> { env::args() .skip(1) @@ -113,9 +117,12 @@ fn main() { let _ = args.next(); let first_arg = match find_command() { Some(s) => s, - None => { - help(commands); - exit(0); + None => match find_flag() { + Some(s) => s, + None => { + help(commands); + exit(0); + }, }, }; |