Remove unused bmain argument from BKE_libblock_free_data
authorSergey Sharybin <sergey.vfx@gmail.com>
Wed, 14 Jun 2017 09:16:34 +0000 (11:16 +0200)
committerSergey Sharybin <sergey.vfx@gmail.com>
Wed, 14 Jun 2017 09:16:34 +0000 (11:16 +0200)
source/blender/blenkernel/BKE_library.h
source/blender/blenkernel/intern/library_remap.c
source/blender/blenkernel/intern/node.c
source/blender/windowmanager/intern/wm.c

index 4d6368162ca998aa07a84708ec0ec4c3d932fcfb..34f7575b8e75b65253f652eb8d570446a1c6d398 100644 (file)
@@ -68,7 +68,7 @@ void  BKE_libblock_free(struct Main *bmain, void *idv) ATTR_NONNULL();
 void  BKE_libblock_free_datablock(struct ID *id) ATTR_NONNULL();
 void  BKE_libblock_free_ex(struct Main *bmain, void *idv, const bool do_id_user, const bool do_ui_user) ATTR_NONNULL();
 void  BKE_libblock_free_us(struct Main *bmain, void *idv) ATTR_NONNULL();
-void  BKE_libblock_free_data(struct Main *bmain, struct ID *id, const bool do_id_user) ATTR_NONNULL();
+void  BKE_libblock_free_data(struct ID *id, const bool do_id_user) ATTR_NONNULL();
 void  BKE_libblock_delete(struct Main *bmain, void *idv) ATTR_NONNULL();
 
 void BKE_id_lib_local_paths(struct Main *bmain, struct Library *lib, struct ID *id);
index 668962cf6e411420421f94a96051ca45cfeb61a3..01ad4fb86ce6747f04109f58392ad863a1f5b6ac 100644 (file)
@@ -723,7 +723,7 @@ void BKE_libblock_relink_to_newid(ID *id)
        BKE_library_foreach_ID_link(NULL, id, id_relink_to_newid_looper, NULL, 0);
 }
 
-void BKE_libblock_free_data(Main *UNUSED(bmain), ID *id, const bool do_id_user)
+void BKE_libblock_free_data(ID *id, const bool do_id_user)
 {
        if (id->properties) {
                IDP_FreeProperty_ex(id->properties, do_id_user);
@@ -882,7 +882,7 @@ void BKE_libblock_free_ex(Main *bmain, void *idv, const bool do_id_user, const b
 
        BLI_remlink(lb, id);
 
-       BKE_libblock_free_data(bmain, id, do_id_user);
+       BKE_libblock_free_data(id, do_id_user);
        BKE_main_unlock(bmain);
 
        MEM_freeN(id);
index 63da1b5f9e75704cf900c06a1ce75b98f448a459..6e5eeda64407733c1865d316de46377974250a67 100644 (file)
@@ -1828,7 +1828,7 @@ void ntreeFreeTree(bNodeTree *ntree)
                if (tntree == ntree)
                        break;
        if (tntree == NULL) {
-               BKE_libblock_free_data(G.main, &ntree->id, true);
+               BKE_libblock_free_data(&ntree->id, true);
        }
 }
 
index d0522fdd7d4c27d682d2672c5dcc5322716987ee..67e961b9cd0157da635b1a22894669210dc8c4a5 100644 (file)
@@ -483,13 +483,12 @@ void wm_close_and_free(bContext *C, wmWindowManager *wm)
 
 void wm_close_and_free_all(bContext *C, ListBase *wmlist)
 {
-       Main *bmain = CTX_data_main(C);
        wmWindowManager *wm;
-       
+
        while ((wm = wmlist->first)) {
                wm_close_and_free(C, wm);
                BLI_remlink(wmlist, wm);
-               BKE_libblock_free_data(bmain, &wm->id, true);
+               BKE_libblock_free_data(&wm->id, true);
                MEM_freeN(wm);
        }
 }