rust/hg-cpython/src/dirstate/item.rs
changeset 48426 3d6eb119200d
parent 48271 269ff8978086
child 48440 434de12918fd
--- a/rust/hg-cpython/src/dirstate/item.rs	Wed Nov 17 02:58:44 2021 +0100
+++ b/rust/hg-cpython/src/dirstate/item.rs	Wed Nov 17 10:26:48 2021 +0100
@@ -23,7 +23,7 @@
         p2_info: bool = false,
         has_meaningful_data: bool = true,
         has_meaningful_mtime: bool = true,
-        parentfiledata: Option<(u32, u32, (u32, u32))> = None,
+        parentfiledata: Option<(u32, u32, Option<(u32, u32)>)> = None,
         fallback_exec: Option<bool> = None,
         fallback_symlink: Option<bool> = None,
 
@@ -35,7 +35,9 @@
                 mode_size_opt = Some((mode, size))
             }
             if has_meaningful_mtime {
-                mtime_opt = Some(timestamp(py, mtime)?)
+                if let Some(m) = mtime {
+                    mtime_opt = Some(timestamp(py, m)?);
+                }
             }
         }
         let entry = DirstateEntry::from_v2_data(