summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/fileinfo.rs2
-rw-r--r--src/tab.rs2
-rw-r--r--src/term_manager.rs7
3 files changed, 3 insertions, 8 deletions
diff --git a/src/fileinfo.rs b/src/fileinfo.rs
index 6484491..b378bd1 100644
--- a/src/fileinfo.rs
+++ b/src/fileinfo.rs
@@ -703,7 +703,7 @@ pub fn files_collection(
filter_kind: &FilterKind,
keep_dir: bool,
) -> Option<Vec<FileInfo>> {
- match read_dir(&path) {
+ match read_dir(path) {
Ok(read_dir) => Some(
read_dir
.filter_map(|direntry| direntry.ok())
diff --git a/src/tab.rs b/src/tab.rs
index 94f1b38..1580507 100644
--- a/src/tab.rs
+++ b/src/tab.rs
@@ -339,7 +339,7 @@ impl Tab {
let Some(parent) = self.tree.root_path().parent() else {
return Ok(());
};
- self.set_pathcontent(&parent.to_owned())?;
+ self.set_pathcontent(parent.to_owned().as_ref())?;
self.make_tree(Some(self.path_content.sort_kind.clone()))
} else {
self.tree.select_parent();
diff --git a/src/term_manager.rs b/src/term_manager.rs
index a1efa07..27257ef 100644
--- a/src/term_manager.rs
+++ b/src/term_manager.rs
@@ -254,12 +254,7 @@ impl<'a> WinMain<'a> {
match self.tab.mode {
Mode::Tree => Ok(format!(
"/{rel}",
- rel = self
- .tab
- .tree
- .selected_path_relative_to_root()?
- .display()
- .to_string(),
+ rel = self.tab.tree.selected_path_relative_to_root()?.display()
)),
_ => {
if let Some(fileinfo) = self.tab.path_content.selected() {