From f24873c70b7f352f412359b15942754301424091 Mon Sep 17 00:00:00 2001 From: Andrew Gallant Date: Sun, 6 Nov 2016 19:02:14 -0500 Subject: Don't ever search directories. --- src/main.rs | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 8b7a267d..b184a03d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -271,16 +271,15 @@ fn get_or_log_dir_entry( eprintln!("{}", err); } } - // A depth of 0 means the user gave the path explicitly, so we - // should always try to search it. - if dent.depth() == 0 { - return Some(dent); - } let ft = match dent.file_type() { None => return Some(dent), // entry is stdin Some(ft) => ft, }; - if ft.is_file() { + // A depth of 0 means the user gave the path explicitly, so we + // should always try to search it. + if dent.depth() == 0 && !ft.is_dir() { + Some(dent) + } else if ft.is_file() { Some(dent) } else { None -- cgit v1.2.3