]> wimlib.net Git - wimlib/blobdiff - src/blob_table.c
wim.c: replace finalize_wim_struct() with wim_decrement_refcnt()
[wimlib] / src / blob_table.c
index 1509a835489dcb8daed0389e82b4b193bc5d13e9..e1fb6adac77c3c46603468c9e1be058d450270f7 100644 (file)
@@ -173,9 +173,7 @@ blob_release_location(struct blob_descriptor *blob)
 
                list_del(&blob->rdesc_node);
                if (list_empty(&rdesc->blob_list)) {
-                       wimlib_assert(rdesc->wim->refcnt > 0);
-                       if (--rdesc->wim->refcnt == 0)
-                               finalize_wim_struct(rdesc->wim);
+                       wim_decrement_refcnt(rdesc->wim);
                        FREE(rdesc);
                }
                break;