Fix deleting / showing ls named pipes and other fs objects no… (#1461)

* Fix deleting named pipes
* Use std::os::unix::fs::FileTypeExt to show correct type for unix-specific fs objects; Fix formatting

Co-authored-by: Linards Kalvāns <linards.kalvans@twino.eu>
This commit is contained in:
Linards Kalvāns
2020-03-09 15:02:53 +02:00
committed by GitHub
parent 755d0e648b
commit 54bf671a50
2 changed files with 45 additions and 19 deletions

View File

@ -978,7 +978,7 @@ impl Shell for FilesystemShell {
};
let valid_target =
f.is_file() || (f.is_dir() && (is_empty || recursive.item));
f.exists() && (!f.is_dir() || (is_empty || recursive.item));
if valid_target {
if trash.item {
match SendToTrash::remove(f) {