diff options
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/src/main.rs b/src/main.rs index cfe6228..91cb79b 100644 --- a/src/main.rs +++ b/src/main.rs @@ -102,6 +102,14 @@ fn cwd_dirlist() -> Result<Vec<PathBuf>, io::Error> { e.ok() .and_then(|e| e.path().strip_prefix(".").ok().map(ToOwned::to_owned)) }) + .filter(|p| { + if let Ok(meta) = p.symlink_metadata() { + if meta.file_type().is_symlink() { + return false; + } + }; + true + }) .collect(); v.sort(); Ok(v) |