comparison rust/hg-core/src/dirstate_tree/status.rs @ 48422:000130cfafb6

rhg: Update the dirstate on disk after status Differential Revision: https://phab.mercurial-scm.org/D11840
author Simon Sapin <simon.sapin@octobus.net>
date Thu, 25 Nov 2021 18:33:51 +0100
parents b80e5e75d51e
children 473af5cbc209
comparison
equal deleted inserted replaced
48421:2097f63575a5 48422:000130cfafb6
59 (ignore_fn, warnings, Some(changed)) 59 (ignore_fn, warnings, Some(changed))
60 } else { 60 } else {
61 (Box::new(|&_| true), vec![], None) 61 (Box::new(|&_| true), vec![], None)
62 }; 62 };
63 63
64 let filesystem_time_at_status_start = filesystem_now(&root_dir).ok();
65 let outcome = DirstateStatus {
66 filesystem_time_at_status_start,
67 ..Default::default()
68 };
64 let common = StatusCommon { 69 let common = StatusCommon {
65 dmap, 70 dmap,
66 options, 71 options,
67 matcher, 72 matcher,
68 ignore_fn, 73 ignore_fn,
69 outcome: Default::default(), 74 outcome: Mutex::new(outcome),
70 ignore_patterns_have_changed: patterns_changed, 75 ignore_patterns_have_changed: patterns_changed,
71 new_cachable_directories: Default::default(), 76 new_cachable_directories: Default::default(),
72 outated_cached_directories: Default::default(), 77 outated_cached_directories: Default::default(),
73 filesystem_time_at_status_start: filesystem_now(&root_dir).ok(), 78 filesystem_time_at_status_start,
74 }; 79 };
75 let is_at_repo_root = true; 80 let is_at_repo_root = true;
76 let hg_path = &BorrowedPath::OnDisk(HgPath::new("")); 81 let hg_path = &BorrowedPath::OnDisk(HgPath::new(""));
77 let has_ignored_ancestor = false; 82 let has_ignored_ancestor = false;
78 let root_cached_mtime = None; 83 let root_cached_mtime = None;