diff options
| author | lukeflo | 2024-11-25 11:51:47 +0100 |
|---|---|---|
| committer | lukeflo | 2024-11-25 11:51:47 +0100 |
| commit | 15954dd6cfd8fea363e393717731cfce9c0e225c (patch) | |
| tree | 29d08449d5ef0fdfc71c8d0afa7f290f201d693d /src/cliargs.rs | |
| parent | bfe4624508f893fdf14a94fffbe4377aabf8c90f (diff) | |
| download | bibiman-15954dd6cfd8fea363e393717731cfce9c0e225c.tar.gz bibiman-15954dd6cfd8fea363e393717731cfce9c0e225c.zip | |
extra safety check for extensions
Diffstat (limited to 'src/cliargs.rs')
| -rw-r--r-- | src/cliargs.rs | 5 |
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) } } |
