summaryrefslogtreecommitdiffstats
path: root/src/main.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/main.rs')
-rw-r--r--src/main.rs8
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)