diff options
author | Jiayi Zhao <jeff.no.zhao@gmail.com> | 2019-05-30 22:15:35 -0400 |
---|---|---|
committer | Jiayi Zhao <jeff.no.zhao@gmail.com> | 2019-05-30 22:15:35 -0400 |
commit | 70c8251b479e745edeb080058c1b95bf677684e1 (patch) | |
tree | a654e33e23fa6aa17ca8977807753209c312b39e /src/history.rs | |
parent | 5980d762dba38b003dbe54506cdd58ee85f97c8c (diff) |
move reloading of directory content into reload_dir.rs rather than tab.rs
Diffstat (limited to 'src/history.rs')
-rw-r--r-- | src/history.rs | 14 |
1 files changed, 7 insertions, 7 deletions
diff --git a/src/history.rs b/src/history.rs index 0f604c3..cccb396 100644 --- a/src/history.rs +++ b/src/history.rs @@ -56,18 +56,18 @@ impl DirectoryHistory for JoshutoHistory { sort_option: &sort::SortOption, ) -> Result<JoshutoDirList, std::io::Error> { match self.remove(&path.to_path_buf()) { - Some(mut dir_entry) => { - if dir_entry.need_update() { - dir_entry.update_contents(&sort_option)? + Some(mut dirlist) => { + if dirlist.need_update() { + dirlist.update_contents(&sort_option)? } else { - let metadata = std::fs::symlink_metadata(&dir_entry.path)?; + let metadata = std::fs::symlink_metadata(&dirlist.path)?; let modified = metadata.modified()?; - if modified > dir_entry.metadata.modified { - dir_entry.update_contents(&sort_option)? + if modified > dirlist.metadata.modified { + dirlist.update_contents(&sort_option)? } } - Ok(dir_entry) + Ok(dirlist) } None => { let path_clone = path.to_path_buf(); |