Cleanup: BKE_library: remove 'test' param of id_copy.
[blender.git] / source / blender / blenkernel / intern / world.c
index f4c32987117f51bfcce5982e8f5ac38af32d1559..1c00e09d60844a38a82e5ee9974531eb8b070a13 100644 (file)
@@ -1,6 +1,4 @@
 /*
- * ***** BEGIN GPL LICENSE BLOCK *****
- *
  * This program is free software; you can redistribute it and/or
  * modify it under the terms of the GNU General Public License
  * as published by the Free Software Foundation; either version 2
  *
  * The Original Code is Copyright (C) 2001-2002 by NaN Holding BV.
  * All rights reserved.
- *
- * The Original Code is: all of this file.
- *
- * Contributor(s): none yet.
- *
- * ***** END GPL LICENSE BLOCK *****
  */
 
 /** \file blender/blenkernel/intern/world.c
 #include "BLI_listbase.h"
 
 #include "BKE_animsys.h"
-#include "BKE_global.h"
 #include "BKE_icons.h"
 #include "BKE_library.h"
-#include "BKE_library_query.h"
-#include "BKE_library_remap.h"
 #include "BKE_main.h"
 #include "BKE_node.h"
 #include "BKE_world.h"
@@ -68,7 +57,7 @@ void BKE_world_free(World *wrld)
 
        /* is no lib link block, but world extension */
        if (wrld->nodetree) {
-               ntreeFreeTree(wrld->nodetree);
+               ntreeFreeNestedTree(wrld->nodetree);
                MEM_freeN(wrld->nodetree);
                wrld->nodetree = NULL;
        }
@@ -112,14 +101,14 @@ World *BKE_world_add(Main *bmain, const char *name)
  *
  * WARNING! This function will not handle ID user count!
  *
- * \param flag  Copying options (see BKE_library.h's LIB_ID_COPY_... flags for more).
+ * \param flag: Copying options (see BKE_library.h's LIB_ID_COPY_... flags for more).
  */
 void BKE_world_copy_data(Main *bmain, World *wrld_dst, const World *wrld_src, const int flag)
 {
        if (wrld_src->nodetree) {
                /* Note: nodetree is *not* in bmain, however this specific case is handled at lower level
                 *       (see BKE_libblock_copy_ex()). */
-               BKE_id_copy_ex(bmain, (ID *)wrld_src->nodetree, (ID **)&wrld_dst->nodetree, flag, false);
+               BKE_id_copy_ex(bmain, (ID *)wrld_src->nodetree, (ID **)&wrld_dst->nodetree, flag);
        }
 
        BLI_listbase_clear(&wrld_dst->gpumaterial);
@@ -136,7 +125,7 @@ void BKE_world_copy_data(Main *bmain, World *wrld_dst, const World *wrld_src, co
 World *BKE_world_copy(Main *bmain, const World *wrld)
 {
        World *wrld_copy;
-       BKE_id_copy_ex(bmain, &wrld->id, (ID **)&wrld_copy, 0, false);
+       BKE_id_copy_ex(bmain, &wrld->id, (ID **)&wrld_copy, 0);
        return wrld_copy;
 }
 
@@ -154,7 +143,7 @@ World *BKE_world_localize(World *wrld)
 
        World *wrldn;
 
-       wrldn = BKE_libblock_copy_nolib(&wrld->id, false);
+       wrldn = BKE_libblock_copy_for_localize(&wrld->id);
 
        if (wrld->nodetree)
                wrldn->nodetree = ntreeLocalize(wrld->nodetree);