rust/hg-core/src/dirstate_tree/dirstate_map.rs
changeset 47524 69a463a4f193
parent 47521 abed645b8e96
child 47525 fe4641cf9b72
--- a/rust/hg-core/src/dirstate_tree/dirstate_map.rs	Sat Jul 03 20:57:44 2021 +0200
+++ b/rust/hg-core/src/dirstate_tree/dirstate_map.rs	Sat Jul 03 20:59:26 2021 +0200
@@ -721,7 +721,6 @@
     fn add_file(
         &mut self,
         filename: &HgPath,
-        old_state: EntryState,
         entry: DirstateEntry,
         from_p2: bool,
         possibly_dirty: bool,
@@ -744,6 +743,11 @@
             entry.mtime = entry.mtime & V1_RANGEMASK;
         }
 
+        let old_state = match self.get(filename)? {
+            Some(e) => e.state,
+            None => EntryState::Unknown,
+        };
+
         Ok(self.add_or_remove_file(filename, old_state, entry)?)
     }