From 71bf8c5f857dee0763c545117052fa756f866991 Mon Sep 17 00:00:00 2001 From: Trent Nelson Date: Tue, 12 Nov 2019 14:24:37 -0700 Subject: [PATCH] Keygen grind fix and improve --ignore-case (#6901) * keygen: grind --ignore-case was not honored * keygen: Improve grind --ignore-case ergonomics Don't silently require the user to know their search term needs to be lowercase * fmt --- keygen/src/keygen.rs | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/keygen/src/keygen.rs b/keygen/src/keygen.rs index 027f9ca4f..6390c6cf6 100644 --- a/keygen/src/keygen.rs +++ b/keygen/src/keygen.rs @@ -237,10 +237,11 @@ fn main() -> Result<(), Box> { output_keypair(&keypair, &outfile, "recovered")?; } ("grind", Some(matches)) => { - let ignore_case = matches.is_present("ignore-case"); + let ignore_case = matches.is_present("ignore_case"); let includes = if matches.is_present("includes") { values_t_or_exit!(matches, "includes", String) .into_iter() + .map(|s| if ignore_case { s.to_lowercase() } else { s }) .collect() } else { HashSet::new() @@ -249,6 +250,7 @@ fn main() -> Result<(), Box> { let starts_with = if matches.is_present("starts_with") { values_t_or_exit!(matches, "starts_with", String) .into_iter() + .map(|s| if ignore_case { s.to_lowercase() } else { s }) .collect() } else { HashSet::new()