summaryrefslogtreecommitdiffstats
path: root/src/history.rs
diff options
context:
space:
mode:
authorJiayi Zhao <jeff.no.zhao@gmail.com>2019-07-16 21:08:11 -0400
committerJiayi Zhao <jeff.no.zhao@gmail.com>2019-07-16 21:13:28 -0400
commit91bcec9872b3c5efc93405d83149d43bfb985f4a (patch)
tree880533e23e34f7775b058e062f1a4ceb349de7c9 /src/history.rs
parent44e79d85b96edf8d52bf99e6eb3b8e2db74d8ee4 (diff)
fix when changing directories, parent directory doesn't change
Diffstat (limited to 'src/history.rs')
-rw-r--r--src/history.rs6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/history.rs b/src/history.rs
index 5ae8ee2..9d2cc7c 100644
--- a/src/history.rs
+++ b/src/history.rs
@@ -63,13 +63,13 @@ impl DirectoryHistory for JoshutoHistory {
match self.remove(&path.to_path_buf()) {
Some(mut dirlist) => {
if dirlist.need_update() {
- dirlist.update_contents(&sort_option)?
+ dirlist.reload_contents(&sort_option)?
} else {
let metadata = std::fs::symlink_metadata(dirlist.file_path())?;
let modified = metadata.modified()?;
if modified > dirlist.metadata.modified {
- dirlist.update_contents(&sort_option)?
+ dirlist.reload_contents(&sort_option)?
}
}
Ok(dirlist)
@@ -89,7 +89,7 @@ impl DirectoryHistory for JoshutoHistory {
Entry::Occupied(entry) => {
/*
if dir_entry.need_update() {
- dir_entry.update_contents(&sort_option)?;
+ dir_entry.reload_contents(&sort_option)?;
}
*/
Ok(entry.into_mut())