rust/hg-cpython/src/dirstate/dirstate_map.rs
changeset 47567 7a15dea6d303
parent 47539 84391ddf4c78
child 47674 ff97e793ed36
--- a/rust/hg-cpython/src/dirstate/dirstate_map.rs	Thu Jul 08 17:09:57 2021 -0400
+++ b/rust/hg-cpython/src/dirstate/dirstate_map.rs	Mon Jul 05 10:32:49 2021 +0200
@@ -19,6 +19,7 @@
 
 use crate::{
     dirstate::copymap::{CopyMap, CopyMapItemsIterator, CopyMapKeysIterator},
+    dirstate::make_directory_item,
     dirstate::make_dirstate_item,
     dirstate::non_normal_entries::{
         NonNormalEntries, NonNormalEntriesIterator,
@@ -519,7 +520,8 @@
             let (path, mtime) = item.map_err(|e| v2_error(py, e))?;
             let path = PyBytes::new(py, path.as_bytes());
             let mtime = mtime.map(|t| t.0).unwrap_or(-1);
-            let tuple = (path, (b'd', 0, 0, mtime));
+            let item = make_directory_item(py, mtime as i32)?;
+            let tuple = (path, item);
             dirs.append(py, tuple.to_py_object(py).into_object())
         }
         Ok(dirs)