]> wimlib.net Git - wimlib/commitdiff
extract.c: Combine {do_,}dentry_delete_from_list()
authorEric Biggers <ebiggers3@gmail.com>
Sat, 18 Jan 2014 19:16:59 +0000 (13:16 -0600)
committerEric Biggers <ebiggers3@gmail.com>
Sat, 18 Jan 2014 19:16:59 +0000 (13:16 -0600)
src/extract.c

index 623fbf7ccfaaa9717112208081f8fa9fa1302b35..98ccccad5221f974e0fbdaf0912cca29fe2b012f 100644 (file)
@@ -1658,17 +1658,11 @@ dentry_reset_extraction_list_node(struct wim_dentry *dentry)
        dentry->extraction_list = (struct list_head){NULL, NULL};
 }
 
        dentry->extraction_list = (struct list_head){NULL, NULL};
 }
 
-static void
-dentry_delete_from_list(struct wim_dentry *dentry)
+static int
+dentry_delete_from_list(struct wim_dentry *dentry, void *_ignore)
 {
        list_del(&dentry->extraction_list);
        dentry_reset_extraction_list_node(dentry);
 {
        list_del(&dentry->extraction_list);
        dentry_reset_extraction_list_node(dentry);
-}
-
-static int
-do_dentry_delete_from_list(struct wim_dentry *dentry, void *_ignore)
-{
-       dentry_delete_from_list(dentry);
        return 0;
 }
 
        return 0;
 }
 
@@ -1885,7 +1879,7 @@ out_replace:
        return 0;
 
 skip_dentry:
        return 0;
 
 skip_dentry:
-       for_dentry_in_tree(dentry, do_dentry_delete_from_list, NULL);
+       for_dentry_in_tree(dentry, dentry_delete_from_list, NULL);
        return 0;
 }
 
        return 0;
 }