##// END OF EJS Templates
rhg: use the new `set_clean` API...
Raphaël Gomès -
r50001:4d3f6767 default
parent child Browse files
Show More
@@ -15,7 +15,6 b' use hg::config::Config;'
15 use hg::dirstate::has_exec_bit;
15 use hg::dirstate::has_exec_bit;
16 use hg::dirstate::status::StatusPath;
16 use hg::dirstate::status::StatusPath;
17 use hg::dirstate::TruncatedTimestamp;
17 use hg::dirstate::TruncatedTimestamp;
18 use hg::dirstate::RANGE_MASK_31BIT;
19 use hg::errors::{HgError, IoResultExt};
18 use hg::errors::{HgError, IoResultExt};
20 use hg::lock::LockError;
19 use hg::lock::LockError;
21 use hg::manifest::Manifest;
20 use hg::manifest::Manifest;
@@ -390,12 +389,8 b' pub fn run(invocation: &crate::CliInvoca'
390 .when_reading_file(&fs_path)?
389 .when_reading_file(&fs_path)?
391 {
390 {
392 let mode = fs_metadata.mode();
391 let mode = fs_metadata.mode();
393 let size = fs_metadata.len() as u32 & RANGE_MASK_31BIT;
392 let size = fs_metadata.len();
394 let mut entry = dmap
393 dmap.set_clean(&hg_path, mode, size as u32, mtime)?;
395 .get(&hg_path)?
396 .expect("ambiguous file not in dirstate");
397 entry.set_clean(mode, size, mtime);
398 dmap.add_file(&hg_path, entry)?;
399 dirstate_write_needed = true
394 dirstate_write_needed = true
400 }
395 }
401 }
396 }
General Comments 0
You need to be logged in to leave comments. Login now