aboutsummaryrefslogtreecommitdiff
path: root/src/cliargs.rs
diff options
context:
space:
mode:
authorlukeflo2024-11-25 11:51:47 +0100
committerlukeflo2024-11-25 11:51:47 +0100
commit15954dd6cfd8fea363e393717731cfce9c0e225c (patch)
tree29d08449d5ef0fdfc71c8d0afa7f290f201d693d /src/cliargs.rs
parentbfe4624508f893fdf14a94fffbe4377aabf8c90f (diff)
downloadbibiman-15954dd6cfd8fea363e393717731cfce9c0e225c.tar.gz
bibiman-15954dd6cfd8fea363e393717731cfce9c0e225c.zip
extra safety check for extensions
Diffstat (limited to 'src/cliargs.rs')
-rw-r--r--src/cliargs.rs5
1 files changed, 4 insertions, 1 deletions
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<PathBuf>) -> Vec<PathBuf> {
} 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)
}
}