]> wimlib.net Git - wimlib/blobdiff - src/iterate_dir.c
update_image.c: Ignore Windows 10 Recycle Bin directories.
[wimlib] / src / iterate_dir.c
index 55d2a2a751a2a51dacea48111ea109133efdf180..940fc24b8e2c96d3635c6eb31e4d4b8407a1ec34 100644 (file)
@@ -121,9 +121,19 @@ init_wimlib_dentry(struct wimlib_dir_entry *wdentry, struct wim_dentry *dentry,
        wdentry->num_links = inode->i_nlink;
        wdentry->attributes = inode->i_attributes;
        wdentry->hard_link_group_id = inode->i_ino;
-       wdentry->creation_time = wim_timestamp_to_timespec(inode->i_creation_time);
-       wdentry->last_write_time = wim_timestamp_to_timespec(inode->i_last_write_time);
-       wdentry->last_access_time = wim_timestamp_to_timespec(inode->i_last_access_time);
+
+       wim_timestamp_to_wimlib_timespec(inode->i_creation_time,
+                                        &wdentry->creation_time,
+                                        &wdentry->creation_time_high);
+
+       wim_timestamp_to_wimlib_timespec(inode->i_last_write_time,
+                                        &wdentry->last_write_time,
+                                        &wdentry->last_write_time_high);
+
+       wim_timestamp_to_wimlib_timespec(inode->i_last_access_time,
+                                        &wdentry->last_access_time,
+                                        &wdentry->last_access_time_high);
+
        if (inode_get_unix_data(inode, &unix_data)) {
                wdentry->unix_uid = unix_data.uid;
                wdentry->unix_gid = unix_data.gid;