--- a/rust/hg-core/src/dirstate_tree/dirstate_map.rs Wed Sep 22 18:42:00 2021 +0200
+++ b/rust/hg-core/src/dirstate_tree/dirstate_map.rs Wed Sep 22 18:56:58 2021 +0200
@@ -758,10 +758,13 @@
self.nodes_with_copy_source_count = 0;
}
- fn set_entry(&mut self, filename: &HgPath, entry: DirstateEntry) {
- let node =
- self.get_or_insert(&filename).expect("no parse error in v1");
- node.data = NodeData::Entry(entry);
+ fn set_entry(
+ &mut self,
+ filename: &HgPath,
+ entry: DirstateEntry,
+ ) -> Result<(), DirstateV2ParseError> {
+ self.get_or_insert(&filename)?.data = NodeData::Entry(entry);
+ Ok(())
}
fn add_file(