Slightly optimize selection retention

pull/600/head
Arijit Basu 1 year ago
parent 13d71872d8
commit f0f3834751
No known key found for this signature in database
GPG Key ID: 0F8EF5258DC38077

@ -1897,9 +1897,11 @@ impl App {
}
fn refresh_selection(mut self) -> Result<Self> {
// Should be able to select broken symlink
self.selection
.retain(|n| PathBuf::from(&n.absolute_path).symlink_metadata().is_ok());
self.selection.retain(|n| {
let p = PathBuf::from(&n.absolute_path);
// Should be able to retain broken symlink
p.exists() || p.symlink_metadata().is_ok()
});
Ok(self)
}

Loading…
Cancel
Save