diff options
author | Bastien Montagne <montagne29@wanadoo.fr> | 2016-07-09 16:43:45 +0300 |
---|---|---|
committer | Bastien Montagne <montagne29@wanadoo.fr> | 2016-07-09 16:44:12 +0300 |
commit | ae2033aca2047afbfe0bf449bcd01b5b79a124b8 (patch) | |
tree | 1c9352aa245b78d4ab077ef2548e12e8a87edbcc /source/blender/blenkernel/intern/key.c | |
parent | 429394078bde004f608e0f9ba9937421ab35edfd (diff) |
Add BKE_key_copy_ex() that takes a Main as parameter.
Diffstat (limited to 'source/blender/blenkernel/intern/key.c')
-rw-r--r-- | source/blender/blenkernel/intern/key.c | 10 |
1 files changed, 7 insertions, 3 deletions
diff --git a/source/blender/blenkernel/intern/key.c b/source/blender/blenkernel/intern/key.c index 45686e9f450..ed8095444a4 100644 --- a/source/blender/blenkernel/intern/key.c +++ b/source/blender/blenkernel/intern/key.c @@ -150,12 +150,12 @@ Key *BKE_key_add(ID *id) /* common function */ return key; } -Key *BKE_key_copy(Key *key) +Key *BKE_key_copy_ex(Main *bmain, Key *key) { Key *keyn; KeyBlock *kbn, *kb; - keyn = BKE_libblock_copy(&key->id); + keyn = BKE_libblock_copy_ex(bmain, &key->id); BLI_duplicatelist(&keyn->block, &key->block); @@ -171,12 +171,16 @@ Key *BKE_key_copy(Key *key) } if (ID_IS_LINKED_DATABLOCK(key)) { - BKE_id_lib_local_paths(G.main, key->id.lib, &keyn->id); + BKE_id_lib_local_paths(bmain, key->id.lib, &keyn->id); } return keyn; } +Key *BKE_key_copy(Key *key) +{ + return BKE_key_copy_ex(G.main, key); +} Key *BKE_key_copy_nolib(Key *key) { |