]> wimlib.net Git - wimlib/blobdiff - src/inode_fixup.c
wimlib_iterate_lookup_table(): include unhashed blobs
[wimlib] / src / inode_fixup.c
index 7624562371ea97b1d3557ff5e25cc5cafd2c5ce0..5e8a58afaa8cf75e4736bf86112998807adec8c8 100644 (file)
@@ -53,8 +53,8 @@ inodes_consistent(const struct wim_inode *inode_1,
         * doesn't link the dentries.)
         *
         * For non-buggy WIMs this function will always return true.  */
-       return hashes_equal(inode_unnamed_stream_hash(inode_1),
-                           inode_unnamed_stream_hash(inode_2));
+       return hashes_equal(inode_get_hash_of_unnamed_data_stream(inode_1),
+                           inode_get_hash_of_unnamed_data_stream(inode_2));
 }
 
 static int
@@ -65,7 +65,6 @@ inode_table_insert(struct wim_dentry *dentry, void *_params)
        struct wim_inode *d_inode = dentry->d_inode;
        size_t pos;
        struct wim_inode *inode;
-       struct hlist_node *cur;
 
        if (d_inode->i_ino == 0) {
                list_add_tail(&d_inode->i_list, &table->extra_inodes);
@@ -74,7 +73,7 @@ inode_table_insert(struct wim_dentry *dentry, void *_params)
 
        /* Try adding this dentry to an existing inode.  */
        pos = d_inode->i_ino % table->capacity;
-       hlist_for_each_entry(inode, cur, &table->array[pos], i_hlist) {
+       hlist_for_each_entry(inode, &table->array[pos], i_hlist) {
                if (inode->i_ino != d_inode->i_ino) {
                        continue;
                }