rust/hg-core/src/dirstate_tree/dirstate_map.rs
changeset 47525 fe4641cf9b72
parent 47524 69a463a4f193
child 47527 c6b91a9c242a
equal deleted inserted replaced
47524:69a463a4f193 47525:fe4641cf9b72
   720 
   720 
   721     fn add_file(
   721     fn add_file(
   722         &mut self,
   722         &mut self,
   723         filename: &HgPath,
   723         filename: &HgPath,
   724         entry: DirstateEntry,
   724         entry: DirstateEntry,
       
   725         added: bool,
   725         from_p2: bool,
   726         from_p2: bool,
   726         possibly_dirty: bool,
   727         possibly_dirty: bool,
   727     ) -> Result<(), DirstateError> {
   728     ) -> Result<(), DirstateError> {
   728         let mut entry = entry;
   729         let mut entry = entry;
   729         if entry.state == EntryState::Added {
   730         if added {
   730             assert!(!possibly_dirty);
   731             assert!(!possibly_dirty);
   731             assert!(!from_p2);
   732             assert!(!from_p2);
       
   733             entry.state = EntryState::Added;
   732             entry.size = SIZE_NON_NORMAL;
   734             entry.size = SIZE_NON_NORMAL;
   733             entry.mtime = MTIME_UNSET;
   735             entry.mtime = MTIME_UNSET;
   734         } else if from_p2 {
   736         } else if from_p2 {
   735             assert!(!possibly_dirty);
   737             assert!(!possibly_dirty);
   736             entry.size = SIZE_FROM_OTHER_PARENT;
   738             entry.size = SIZE_FROM_OTHER_PARENT;