FREE(inode->i_streams);
if (inode->i_extra)
FREE(inode->i_extra);
- if (!hlist_unhashed(&inode->i_hlist))
- hlist_del(&inode->i_hlist);
+ if (!hlist_unhashed(&inode->i_hlist_node))
+ hlist_del(&inode->i_hlist_node);
FREE(inode);
}
{
if (inode->i_num_streams >= 0xFFFF) {
ERROR("Inode has too many streams! Path=\"%"TS"\"",
- inode_first_full_path(inode));
+ inode_any_full_path(inode));
errno = EFBIG;
return NULL;
}
ERROR("\"%"TS"\": blob not found\n"
" SHA-1 message digest of missing blob:\n"
" %"TS"",
- inode_first_full_path(inode), hashstr);
+ inode_any_full_path(inode), hashstr);
}
return WIMLIB_ERR_RESOURCE_NOT_FOUND;
}