Cleanup: BKE_library: rename id_copy to BKE_id_copy.
authorBastien Montagne <montagne29@wanadoo.fr>
Mon, 4 Feb 2019 15:22:28 +0000 (16:22 +0100)
committerBastien Montagne <montagne29@wanadoo.fr>
Tue, 5 Feb 2019 08:49:50 +0000 (09:49 +0100)
Time to follow conventions for that one as well.

34 files changed:
source/blender/blenkernel/BKE_library.h
source/blender/blenkernel/intern/action.c
source/blender/blenkernel/intern/armature.c
source/blender/blenkernel/intern/brush.c
source/blender/blenkernel/intern/cachefile.c
source/blender/blenkernel/intern/camera.c
source/blender/blenkernel/intern/collection.c
source/blender/blenkernel/intern/curve.c
source/blender/blenkernel/intern/gpencil.c
source/blender/blenkernel/intern/image.c
source/blender/blenkernel/intern/key.c
source/blender/blenkernel/intern/lamp.c
source/blender/blenkernel/intern/lattice.c
source/blender/blenkernel/intern/library.c
source/blender/blenkernel/intern/library_override.c
source/blender/blenkernel/intern/lightprobe.c
source/blender/blenkernel/intern/linestyle.c
source/blender/blenkernel/intern/mask.c
source/blender/blenkernel/intern/material.c
source/blender/blenkernel/intern/mball.c
source/blender/blenkernel/intern/mesh.c
source/blender/blenkernel/intern/movieclip.c
source/blender/blenkernel/intern/node.c
source/blender/blenkernel/intern/object.c
source/blender/blenkernel/intern/paint.c
source/blender/blenkernel/intern/particle.c
source/blender/blenkernel/intern/scene.c
source/blender/blenkernel/intern/sound.c
source/blender/blenkernel/intern/speaker.c
source/blender/blenkernel/intern/text.c
source/blender/blenkernel/intern/texture.c
source/blender/blenkernel/intern/world.c
source/blender/depsgraph/intern/eval/deg_eval_copy_on_write.cc
source/blender/makesrna/intern/rna_ID.c

index dcbe570316027b0c3664e5c5f26cf33e6d756889..ee25cea75d0ae3a3fa4970c4997bd17a0cdad475 100644 (file)
@@ -163,7 +163,7 @@ void BKE_id_make_local_generic(struct Main *bmain, struct ID *id, const bool id_
 bool id_make_local(struct Main *bmain, struct ID *id, const bool test, const bool force_local);
 bool id_single_user(struct bContext *C, struct ID *id, struct PointerRNA *ptr, struct PropertyRNA *prop);
 bool BKE_id_copy_is_allowed(const struct ID *id);
-bool id_copy(struct Main *bmain, const struct ID *id, struct ID **newid);
+bool BKE_id_copy(struct Main *bmain, const struct ID *id, struct ID **newid);
 bool BKE_id_copy_ex(struct Main *bmain, const struct ID *id, struct ID **r_newid, const int flag);
 void BKE_id_swap(struct Main *bmain, struct ID *id_a, struct ID *id_b);
 void id_sort_by_name(struct ListBase *lb, struct ID *id);
index b05089c3aa9d71d7164dd4a5eeb4f1f0662019dd..c99a994cf06da83f9be18b6c8c009f9652039d76 100644 (file)
@@ -117,7 +117,7 @@ void BKE_action_free(bAction *act)
 
 /**
  * Only copy internal data of Action ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 00b0bcd391abf4c057c1898a10e1090bd29e6ae6..6f9117db6aec519aae266b531da3a5da72435943 100644 (file)
@@ -168,7 +168,7 @@ static void copy_bonechildren(
 
 /**
  * Only copy internal data of Armature ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 50ff972b774161aa407e54d3cc0a07f5b45de380..73f08446a2d35c2069aec014f608c77b08aa54e7 100644 (file)
@@ -556,7 +556,7 @@ struct Brush *BKE_brush_first_search(struct Main *bmain, const eObjectMode ob_mo
 
 /**
  * Only copy internal data of Brush ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 9a317ac9624c60739105c2016d4c44bef3def094..b7d9936a64aebaee16816cef96a9d096e3c165ef 100644 (file)
@@ -104,7 +104,7 @@ void BKE_cachefile_free(CacheFile *cache_file)
 
 /**
  * Only copy internal data of CacheFile ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 4a52707456b36fd94d813430d03ef776b578f61f..37620105edf4a312542048ae0756c99c3aaf2bac 100644 (file)
@@ -89,7 +89,7 @@ void *BKE_camera_add(Main *bmain, const char *name)
 
 /**
  * Only copy internal data of Camera ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index ffd5844de0084402d3f0a466c6be6825e44245e9..63fbdb09a23d1d80a549db318c85038dce3f210d 100644 (file)
@@ -177,7 +177,7 @@ bool BKE_collection_delete(Main *bmain, Collection *collection, bool hierarchy)
 
 /**
  * Only copy internal data of Collection ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index d49ba5b45675e9d446cb87cf3086a74df8c1e62f..946dc00974fba54c13d5b2b5eb1b408cb33f2436 100644 (file)
@@ -186,7 +186,7 @@ Curve *BKE_curve_add(Main *bmain, const char *name, int type)
 
 /**
  * Only copy internal data of Curve ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index c85616613aeb3df5cd0c9568a0b7d3eb54a3de9f..2a2a83db524fb908dfd4274746848bda780b67c6 100644 (file)
@@ -610,7 +610,7 @@ bGPDlayer *BKE_gpencil_layer_duplicate(const bGPDlayer *gpl_src)
 
 /**
  * Only copy internal data of GreasePencil ID from source to already allocated/initialized destination.
- * You probably never want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably never want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 54a0b4f81181f2fbd74b3e6fd3eb0860fe86bfee..8896ee9ec3a16a501ab4d179d0dd6db504b1265c 100644 (file)
@@ -378,7 +378,7 @@ static void copy_image_packedfiles(ListBase *lb_dst, const ListBase *lb_src)
 
 /**
  * Only copy internal data of Image ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index f4af951a9abb4856003970f98712c80dfc278859..c7df7b83f220225dae60599cc4b7de70f33bbcac 100644 (file)
@@ -152,7 +152,7 @@ Key *BKE_key_add(Main *bmain, ID *id)    /* common function */
 
 /**
  * Only copy internal data of ShapeKey ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 0ce48413af62802c1ff748348591e39e73d0c912..2af362b1237a95ce691976991525c9865fb783d3 100644 (file)
@@ -97,7 +97,7 @@ Lamp *BKE_lamp_add(Main *bmain, const char *name)
 
 /**
  * Only copy internal data of Lamp ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 8aff74805689af92d2c9d4d3dfde02e4093a75ed..0c19cc277a2d979d6a0d411ea3ff676cbef8d34f 100644 (file)
@@ -266,7 +266,7 @@ Lattice *BKE_lattice_add(Main *bmain, const char *name)
 
 /**
  * Only copy internal data of Lattice ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 61fea4ba2b5d157bd5bb9a8f9e3ce4a942f768e0..d4009912300a40efd95f9a0f73e24fc4a7fc9abf 100644 (file)
@@ -340,8 +340,8 @@ void BKE_id_make_local_generic(Main *bmain, ID *id, const bool id_in_mainlist, c
                else {
                        ID *id_new;
 
-                       /* Should not fail in expected usecases, but id_copy does not copy Scene e.g. */
-                       if (id_copy(bmain, id, &id_new)) {
+                       /* Should not fail in expected usecases, but a few ID types cannot be copied (LIB, WM, SCR...). */
+                       if (BKE_id_copy(bmain, id, &id_new)) {
                                id_new->us = 0;
 
                                /* setting newid is mandatory for complex make_lib_local logic... */
@@ -713,7 +713,7 @@ bool BKE_id_copy_ex(Main *bmain, const ID *id, ID **r_newid, const int flag)
  * Invokes the appropriate copy method for the block and returns the result in
  * newid, unless test. Returns true if the block can be copied.
  */
-bool id_copy(Main *bmain, const ID *id, ID **newid)
+bool BKE_id_copy(Main *bmain, const ID *id, ID **newid)
 {
        return BKE_id_copy_ex(bmain, id, newid, LIB_ID_COPY_SHAPEKEY);
 }
@@ -797,7 +797,7 @@ bool id_single_user(bContext *C, ID *id, PointerRNA *ptr, PropertyRNA *prop)
                /* if property isn't editable, we're going to have an extra block hanging around until we save */
                if (RNA_property_editable(ptr, prop)) {
                        Main *bmain = CTX_data_main(C);
-                       if (id_copy(bmain, id, &newid) && newid) {
+                       if (BKE_id_copy(bmain, id, &newid) && newid) {
                                /* copy animation actions too */
                                BKE_animdata_copy_id_action(bmain, id, false);
                                /* us is 1 by convention with new IDs, but RNA_property_pointer_set
index 13e5748cfdaef6ea89cfe3b18e20df502dabe0a8..6e3c5a0ff2aaa7693e0ddeb135d7f954dba0de94 100644 (file)
@@ -164,7 +164,7 @@ static ID *override_static_create_from(Main *bmain, ID *reference_id)
 {
        ID *local_id;
 
-       if (!id_copy(bmain, reference_id, (ID **)&local_id)) {
+       if (!BKE_id_copy(bmain, reference_id, (ID **)&local_id)) {
                return NULL;
        }
        id_us_min(local_id);
@@ -621,7 +621,7 @@ void BKE_override_static_update(Main *bmain, ID *local)
         * a (performances) issue here. */
 
        ID *tmp_id;
-       id_copy(bmain, local->override_static->reference, &tmp_id);
+       BKE_id_copy(bmain, local->override_static->reference, &tmp_id);
 
        if (tmp_id == NULL) {
                return;
@@ -727,7 +727,7 @@ ID *BKE_override_static_operations_store_start(Main *bmain, OverrideStaticStorag
        /* This would imply change in handling of usercout all over RNA (and possibly all over Blender code).
         * Not impossible to do, but would rather see first is extra useless usual user handling is actually
         * a (performances) issue here, before doing it. */
-       id_copy((Main *)override_storage, local, &storage_id);
+       BKE_id_copy((Main *)override_storage, local, &storage_id);
 
        if (storage_id != NULL) {
                PointerRNA rnaptr_reference, rnaptr_final, rnaptr_storage;
index ca537ed3742614cc11c024b8995218ff0f85af95..d9f0f233c825bd0fa64d9aca287434a90a57a820 100644 (file)
@@ -61,7 +61,7 @@ void *BKE_lightprobe_add(Main *bmain, const char *name)
 
 /**
  * Only copy internal data of LightProbe ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 8f8a0759db4535350035eefd188e2302eb0e2a17..d304a0d602ffa266351537ddff08e0f5f057af63 100644 (file)
@@ -148,7 +148,7 @@ void BKE_linestyle_free(FreestyleLineStyle *linestyle)
 
 /**
  * Only copy internal data of Linestyle ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index d97f0bf2ce4e4d5a14d22a601d23b40cae6edbf3..6da8b3572fa0fc073faccafa57a6b66ad56c72e8 100644 (file)
@@ -844,7 +844,7 @@ Mask *BKE_mask_copy_nolib(Mask *mask)
 
 /**
  * Only copy internal data of Mask ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index a14e82d296238e2bfec0b48976b5174a6a9b177f..f22af2b4e20d8a6842b9fbd1d536aece84126c18 100644 (file)
@@ -173,7 +173,7 @@ Material *BKE_material_add_gpencil(Main *bmain, const char *name)
 
 /**
  * Only copy internal data of Material ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index e2b37050c63c9b942acc094bc6a21158cd241441..2188dde646c5d2440d5140140df837dc96a69551 100644 (file)
@@ -96,7 +96,7 @@ MetaBall *BKE_mball_add(Main *bmain, const char *name)
 
 /**
  * Only copy internal data of MetaBall ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 2ecf4d7c4842408b256bb64215ad75ec73e51234..30080b64e9509b93f4d655412a67a471d1804fe2 100644 (file)
@@ -518,7 +518,7 @@ Mesh *BKE_mesh_add(Main *bmain, const char *name)
 
 /**
  * Only copy internal data of Mesh ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 1e86d82ad9b43a851b4283355782dc843fc09fc6..1a88c0fe6497b2496940db7e790968599ef492f3 100644 (file)
@@ -1502,7 +1502,7 @@ void BKE_movieclip_free(MovieClip *clip)
 
 /**
  * Only copy internal data of MovieClip ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index ffcd3ab591c01caca575be02f739e56f348b92d9..daa7ce80ba212cae0674595d454bba484219d03f 100644 (file)
@@ -1291,7 +1291,7 @@ bNodeTree *ntreeAddTree(Main *bmain, const char *name, const char *idname)
 
 /**
  * Only copy internal data of NodeTree ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 93d71a35240f2a14ae079f8fe36bad3f2fc2dd34..5222b6910d5ede125dea4adb4440aaa98aecf558 100644 (file)
@@ -1313,7 +1313,7 @@ void BKE_object_transform_copy(Object *ob_tar, const Object *ob_src)
 
 /**
  * Only copy internal data of Object ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index a9c25ac073758dfb122443c1f1bafbc32e267ba9..52512f87053b1c1da693fefc222cdd6e02dea4c3 100644 (file)
@@ -429,7 +429,7 @@ PaintCurve *BKE_paint_curve_add(Main *bmain, const char *name)
 
 /**
  * Only copy internal data of PaintCurve ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
@@ -512,7 +512,7 @@ Palette *BKE_palette_add(Main *bmain, const char *name)
 
 /**
  * Only copy internal data of Palette ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 06735f0f60c9b116ea651272a4cd629092c6a141..7a9c72623b32a8f95793ce1d4a24830fec40542d 100644 (file)
@@ -3288,7 +3288,7 @@ void BKE_particlesettings_twist_curve_init(ParticleSettings *part)
 
 /**
  * Only copy internal data of ParticleSettings ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 0298bc418ef74db20cb8d1ff8453105ecb47665d..b8992d007749d528ed254e2e3a18ff8b568d68ae 100644 (file)
@@ -227,7 +227,7 @@ void BKE_toolsettings_free(ToolSettings *toolsettings)
 
 /**
  * Only copy internal data of Scene ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 2660e79916a366d2b10de722a5455a7546f02930..664b9b907de5b55e4c45c9b256a81a1d414b857e 100644 (file)
@@ -147,7 +147,7 @@ void BKE_sound_free(bSound *sound)
 
 /**
  * Only copy internal data of Sound ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 1a421aedba96aa92d8de820f485264e486813f27..a57f3f74432886e91169c803a960963146eae1d4 100644 (file)
@@ -61,7 +61,7 @@ void *BKE_speaker_add(Main *bmain, const char *name)
 
 /**
  * Only copy internal data of Speaker ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 24f4a86d1bfc87e40f0707a59a2745febce9b186..202bfe15a041b7a60f6ad01c8b790d310b1bcc34 100644 (file)
@@ -459,7 +459,7 @@ Text *BKE_text_load(Main *bmain, const char *file, const char *relpath)
 
 /**
  * Only copy internal data of Text ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 498a84a681cfeee894378c668c13293d7dd1e608..e0e734081c99958b5d9374d55a14d90247c82833 100644 (file)
@@ -411,7 +411,7 @@ MTex *BKE_texture_mtex_add_id(ID *id, int slot)
 
 /**
  * Only copy internal data of Texture ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index 1c00e09d60844a38a82e5ee9974531eb8b070a13..46191f2f69b91c0f6a0d76396628c539880d065a 100644 (file)
@@ -97,7 +97,7 @@ World *BKE_world_add(Main *bmain, const char *name)
 
 /**
  * Only copy internal data of World ID from source to already allocated/initialized destination.
- * You probably nerver want to use that directly, use id_copy or BKE_id_copy_ex for typical needs.
+ * You probably nerver want to use that directly, use BKE_id_copy or BKE_id_copy_ex for typical needs.
  *
  * WARNING! This function will not handle ID user count!
  *
index ede0333ea48ec6d29b5533f06ac6d8f2fc405f42..4db27e2ddf5fab6609ad04974f6796b7a480aa86 100644 (file)
@@ -275,7 +275,7 @@ struct ValidateData {
        bool is_valid;
 };
 
-/* Similar to generic id_copy() but does not require main and assumes pointer
+/* Similar to generic BKE_id_copy() but does not require main and assumes pointer
  * is already allocated,
  */
 bool id_copy_inplace_no_main(const ID *id, ID *newid)
@@ -702,7 +702,7 @@ ID *deg_expand_copy_on_write_datablock(const Depsgraph *depsgraph,
         * - We don't want heap-allocations here.
         * - We don't want bmain's content to be freed when main is freed. */
        bool done = false;
-       /* First we handle special cases which are not covered by id_copy() yet.
+       /* First we handle special cases which are not covered by BKE_id_copy() yet.
         * or cases where we want to do something smarter than simple datablock
         * copy. */
        const ID_Type id_type = GS(id_orig->name);
index 9560be60585125a942e6bc16f181e6015bcc76f3..718e3b5ac0987ff73b37e8281fc3b4b26e94936f 100644 (file)
@@ -363,7 +363,7 @@ static ID *rna_ID_copy(ID *id, Main *bmain)
 {
        ID *newid;
 
-       if (id_copy(bmain, id, &newid)) {
+       if (BKE_id_copy(bmain, id, &newid)) {
                if (newid != NULL) {
                        id_us_min(newid);
                }