Mercurial > public > mercurial-scm > hg
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; |