Fix extension comparison logic

This commit is contained in:
Matthias Reitinger 2017-10-03 17:36:06 +02:00 committed by David Peter
parent b0fb774c0e
commit 2256affd8f

View file

@ -309,7 +309,7 @@ fn scan(root: &Path, pattern: Arc<Regex>, base: &Path, config: Arc<FdOptions>) {
// Filter out unwanted extensions.
if let Some(ref filter_ext) = config.extension {
let entry_ext = entry.path().extension().map(|e| e.to_string_lossy().to_lowercase());
if entry_ext.map_or(false, |ext| ext != *filter_ext) {
if entry_ext.map_or(true, |ext| ext != *filter_ext) {
return ignore::WalkState::Continue;
}
}