]> wimlib.net Git - wimlib/blobdiff - src/lookup_table.c
win32_*.c: Add copyright notices
[wimlib] / src / lookup_table.c
index c3bd2acbb7cb7fd56e4767228add616bd5797e06..e2ce02e7bc4ea29b3bc4908df3a20e1eeca8fec7 100644 (file)
@@ -240,7 +240,9 @@ lte_decrement_refcnt(struct wim_lookup_table_entry *lte,
        wimlib_assert(lte != NULL);
        wimlib_assert(lte->refcnt != 0);
        if (--lte->refcnt == 0) {
-               if (!lte->unhashed)
+               if (lte->unhashed)
+                       list_del(&lte->unhashed_list);
+               else
                        lookup_table_unlink(table, lte);
        #ifdef WITH_FUSE
                if (lte->num_opened_fds == 0)
@@ -534,7 +536,7 @@ write_lookup_table_entry(struct wim_lookup_table_entry *lte, u8 *buf_p)
 
 int
 write_lookup_table_from_stream_list(struct list_head *stream_list,
-                                   filedes_t out_fd,
+                                   int out_fd,
                                    struct resource_entry *out_res_entry)
 {
        int ret;