From 15954dd6cfd8fea363e393717731cfce9c0e225c Mon Sep 17 00:00:00 2001 From: lukeflo Date: Mon, 25 Nov 2024 11:51:47 +0100 Subject: extra safety check for extensions --- src/cliargs.rs | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src') diff --git a/src/cliargs.rs b/src/cliargs.rs index 6224b7b..b1e10fc 100644 --- a/src/cliargs.rs +++ b/src/cliargs.rs @@ -64,7 +64,10 @@ fn parse_files(args: Vec) -> Vec { } else if i.is_dir() { for file in WalkDir::new(i) { let f = file.unwrap().into_path(); - if f.is_file() && f.extension().unwrap_or_default() == "bib" { + if f.is_file() + && f.extension().is_some() + && f.extension().unwrap_or_default() == "bib" + { files.push(f) } } -- cgit v1.2.3