Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2013-07-04 17:03:08 +0400
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2013-07-04 17:03:08 +0400
commitdc44fd032e969362cba189f92392a1d22f3d8015 (patch)
treef070bd6ceb3577a195057064549937a83800c6e0 /source/blender/blenkernel/intern/library.c
parent1268eda19b912d1602ad690cf80b748f85d7fe27 (diff)
Fix #36006: appending some datablock types (e.g. node groups) did not work, they
were always linked after a recent bugfix.
Diffstat (limited to 'source/blender/blenkernel/intern/library.c')
-rw-r--r--source/blender/blenkernel/intern/library.c4
1 files changed, 3 insertions, 1 deletions
diff --git a/source/blender/blenkernel/intern/library.c b/source/blender/blenkernel/intern/library.c
index 5b5d4f3c318..16e858fc087 100644
--- a/source/blender/blenkernel/intern/library.c
+++ b/source/blender/blenkernel/intern/library.c
@@ -1573,7 +1573,9 @@ void BKE_library_make_local(Main *bmain, Library *lib, bool untagged_only)
{
if (lib == NULL || id->lib == lib) {
if (id->lib) {
- id_make_local(id, false);
+ /* try make local, if not implemented fall back */
+ if (!id_make_local(id, false))
+ id_clear_lib_data(bmain, id);
/* why sort alphabetically here but not in
* id_clear_lib_data() ? - campbell */