fix: determine workers count before prompting for password

This commit is contained in:
2026-05-10 17:51:43 +02:00
parent e8b83d41cb
commit c8bedabe1f
+8 -8
View File
@@ -80,6 +80,14 @@ impl StatusEnabled {
fn main() -> anyhow::Result<()> { fn main() -> anyhow::Result<()> {
let args = Args::parse(); let args = Args::parse();
let workers = match args.workers {
Some(workers) => workers,
None => std::thread::available_parallelism().context(
"unable to determine available parallelism, \
use `--workers <NUM>` to specify amount of worker threads",
)?,
};
if !args.no_userid && args.userid.is_empty() { if !args.no_userid && args.userid.is_empty() {
eprintln!( eprintln!(
"WARNING: No user ID was provided.\n\ "WARNING: No user ID was provided.\n\
@@ -108,14 +116,6 @@ fn main() -> anyhow::Result<()> {
None None
}; };
let workers = match args.workers {
Some(workers) => workers,
None => std::thread::available_parallelism().context(
"unable to determine available parallelism, \
use `--workers <NUM>` to specify amount of worker threads",
)?,
};
let config = fingerprunk::Config { let config = fingerprunk::Config {
regex: args.regex, regex: args.regex,
status_enabled: args.status.evaluate(), status_enabled: args.status.evaluate(),