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
This commit is contained in:
committed by
Michael Vines
parent
5a629ff387
commit
71bf8c5f85
@ -237,10 +237,11 @@ fn main() -> Result<(), Box<dyn error::Error>> {
|
|||||||
output_keypair(&keypair, &outfile, "recovered")?;
|
output_keypair(&keypair, &outfile, "recovered")?;
|
||||||
}
|
}
|
||||||
("grind", Some(matches)) => {
|
("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") {
|
let includes = if matches.is_present("includes") {
|
||||||
values_t_or_exit!(matches, "includes", String)
|
values_t_or_exit!(matches, "includes", String)
|
||||||
.into_iter()
|
.into_iter()
|
||||||
|
.map(|s| if ignore_case { s.to_lowercase() } else { s })
|
||||||
.collect()
|
.collect()
|
||||||
} else {
|
} else {
|
||||||
HashSet::new()
|
HashSet::new()
|
||||||
@ -249,6 +250,7 @@ fn main() -> Result<(), Box<dyn error::Error>> {
|
|||||||
let starts_with = if matches.is_present("starts_with") {
|
let starts_with = if matches.is_present("starts_with") {
|
||||||
values_t_or_exit!(matches, "starts_with", String)
|
values_t_or_exit!(matches, "starts_with", String)
|
||||||
.into_iter()
|
.into_iter()
|
||||||
|
.map(|s| if ignore_case { s.to_lowercase() } else { s })
|
||||||
.collect()
|
.collect()
|
||||||
} else {
|
} else {
|
||||||
HashSet::new()
|
HashSet::new()
|
||||||
|
Reference in New Issue
Block a user