summaryrefslogtreecommitdiffstats
path: root/src/modes/display/fileinfo.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/modes/display/fileinfo.rs')
-rw-r--r--src/modes/display/fileinfo.rs8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/modes/display/fileinfo.rs b/src/modes/display/fileinfo.rs
index b649989..194f0a7 100644
--- a/src/modes/display/fileinfo.rs
+++ b/src/modes/display/fileinfo.rs
@@ -11,9 +11,9 @@ use tuikit::prelude::{Attr, Color, Effect};
use crate::common::PERMISSIONS_STR;
use crate::config::extension_color;
use crate::config::COLORS;
-use crate::modes::Users;
use crate::modes::MAX_MODE;
use crate::modes::{human_size, read_symlink_dest};
+use crate::modes::{ToPath, Users};
type Valid = bool;
@@ -468,3 +468,9 @@ fn filekind_and_filename(filename: &str, file_kind: &FileKind<Valid>) -> std::sy
fn is_valid_symlink(path: &path::Path) -> bool {
matches!(std::fs::read_link(path), Ok(dest) if dest.exists())
}
+
+impl ToPath for FileInfo {
+ fn to_path(&self) -> &path::Path {
+ self.path.as_ref()
+ }
+}