((u64)root_stbuf.st_dev << ((sizeof(ino_t) * 8) & 63));
add_image_flags &= ~WIMLIB_ADD_IMAGE_FLAG_ROOT;
- inode->resolved = true;
+ inode->resolved = 1;
if (S_ISREG(root_stbuf.st_mode)) { /* Archiving a regular file */
DEBUG("Assigning hard link group IDs");
assign_inode_numbers(&inode_list);
+ w->image_metadata[w->hdr.image_count - 1].inode_list = inode_list;
ret = xml_add_image(w, name);
if (ret != 0)
goto out_free_ltes;
ret = xml_export_image(src_wim->wim_info, src_image,
- &dest_wim->wim_info, dest_name, dest_description);
+ &dest_wim->wim_info, dest_name,
+ dest_description);
if (ret != 0)
goto out_free_ltes;
for_dentry_in_tree(root, add_lte_to_dest_wim, &wims);
wimlib_assert(list_empty(&wims.lte_list_head));
- if (export_flags & WIMLIB_EXPORT_FLAG_BOOT) {
- DEBUG("Setting boot_idx to %d", dest_wim->hdr.image_count);
+ if (export_flags & WIMLIB_EXPORT_FLAG_BOOT)
wimlib_set_boot_idx(dest_wim, dest_wim->hdr.image_count);
- }
ret = 0;
goto out;
/* Resolve the default file stream */
lte = __lookup_resource(table, inode->hash);
inode->lte = lte;
- inode->resolved = true;
+ inode->resolved = 1;
/* Resolve the alternate data streams */
for (u16 i = 0; i < inode->num_ads; i++) {
else
zero_out_hash(inode->ads_entries[i].hash);
}
- inode->resolved = false;
+ inode->resolved = 0;
}
/* Resolve a dentry's lookup table entries