diff options
author | Jiayi Zhao <jeff.no.zhao@gmail.com> | 2019-07-16 21:08:11 -0400 |
---|---|---|
committer | Jiayi Zhao <jeff.no.zhao@gmail.com> | 2019-07-16 21:13:28 -0400 |
commit | 91bcec9872b3c5efc93405d83149d43bfb985f4a (patch) | |
tree | 880533e23e34f7775b058e062f1a4ceb349de7c9 /src/history.rs | |
parent | 44e79d85b96edf8d52bf99e6eb3b8e2db74d8ee4 (diff) |
fix when changing directories, parent directory doesn't change
Diffstat (limited to 'src/history.rs')
-rw-r--r-- | src/history.rs | 6 |
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()) |