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> { fn refresh_selection(mut self) -> Result<Self> {
// Should be able to select broken symlink self.selection.retain(|n| {
self.selection let p = PathBuf::from(&n.absolute_path);
.retain(|n| PathBuf::from(&n.absolute_path).symlink_metadata().is_ok()); // Should be able to retain broken symlink
p.exists() || p.symlink_metadata().is_ok()
});
Ok(self) Ok(self)
} }

Loading…
Cancel
Save