lookup_table_offset);
while (lte_chain_head != NULL) {
+ print_lookup_table_entry(lte_chain_head);
+
ret = write_lookup_table_entry(lte_chain_head, w->out_fp);
if (ret != 0)
return ret;
struct lookup_table_entry *prev = lte_chain_head;
- lte_chain_head = prev->next_lte_in_swm;
+ lte_chain_head = lte_chain_head->next_lte_in_swm;
prev->next_lte_in_swm = NULL;
}
off_t xml_data_offset = ftello(w->out_fp);
w->write_metadata = true;
for (int i = 0; i < w->hdr.image_count; i++) {
-
struct lookup_table_entry *metadata_lte;
+ DEBUG("Writing metadata resource %d", i);
+
metadata_lte = w->image_metadata[i].metadata_lte;
ret = copy_resource(metadata_lte, w);
if (ret != 0)
FILE *fp = fopen(p, "r+b");
if (!fp) {
- ERROR_WITH_ERRNO("Failed to open `%s'");
+ ERROR_WITH_ERRNO("Failed to open `%s'", p);
return WIMLIB_ERR_OPEN;
}
u8 buf[4];