rust/hg-core/src/dirstate_tree/dirstate_map.rs
changeset 48139 ab5a7fdbf75c
parent 48138 38488d488ec1
child 48192 d2f760c2c91c
--- a/rust/hg-core/src/dirstate_tree/dirstate_map.rs	Fri Oct 01 20:35:30 2021 +0200
+++ b/rust/hg-core/src/dirstate_tree/dirstate_map.rs	Fri Oct 01 18:49:33 2021 +0200
@@ -325,12 +325,7 @@
     pub(super) fn state(
         &self,
     ) -> Result<Option<EntryState>, DirstateV2ParseError> {
-        match self {
-            NodeRef::InMemory(_path, node) => {
-                Ok(node.data.as_entry().map(|entry| entry.state()))
-            }
-            NodeRef::OnDisk(node) => node.state(),
-        }
+        Ok(self.entry()?.map(|e| e.state()))
     }
 
     pub(super) fn cached_directory_mtime(