files with leading underscore are ignored

This commit is contained in:
Damien Elmes 2020-02-11 10:08:20 +10:00
parent 9913dcd5dc
commit 4cca3ecef5

View file

@ -310,7 +310,7 @@ fn find_unused_and_missing(
let mut unused = vec![]; let mut unused = vec![];
for file in files { for file in files {
if !references.contains(&file) { if !file.starts_with('_') && !references.contains(&file) {
unused.push(file); unused.push(file);
} else { } else {
references.remove(&file); references.remove(&file);
@ -354,6 +354,7 @@ mod test {
fs::create_dir(&mgr.media_folder.join("folder"))?; fs::create_dir(&mgr.media_folder.join("folder"))?;
fs::write(&mgr.media_folder.join("normal.jpg"), "normal")?; fs::write(&mgr.media_folder.join("normal.jpg"), "normal")?;
fs::write(&mgr.media_folder.join("foo[.jpg"), "foo")?; fs::write(&mgr.media_folder.join("foo[.jpg"), "foo")?;
fs::write(&mgr.media_folder.join("_under.jpg"), "foo")?;
let progress = |_n| true; let progress = |_n| true;
let mut checker = MediaChecker::new(&mgr, &col_path, progress); let mut checker = MediaChecker::new(&mgr, &col_path, progress);