[Bf-blender-cvs] [37f58ff] libquery-recursive: Forgot to include AnimationData into new recursive libquery foreach...
Bastien Montagne
noreply at git.blender.org
Thu Feb 25 14:22:24 CET 2016
Commit: 37f58ffec97f9fdf30cfd7b23e9704107143054b
Author: Bastien Montagne
Date: Thu Feb 25 14:20:58 2016 +0100
Branches: libquery-recursive
https://developer.blender.org/rB37f58ffec97f9fdf30cfd7b23e9704107143054b
Forgot to include AnimationData into new recursive libquery foreach...
===================================================================
M source/blender/blenkernel/intern/library_query.c
===================================================================
diff --git a/source/blender/blenkernel/intern/library_query.c b/source/blender/blenkernel/intern/library_query.c
index eeb0790..73b1294 100644
--- a/source/blender/blenkernel/intern/library_query.c
+++ b/source/blender/blenkernel/intern/library_query.c
@@ -235,7 +235,6 @@ static void library_foreach_mtex(LibraryForeachIDData *data, MTex *mtex)
*/
void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *user_data, int flag)
{
- AnimData *adt;
LibraryForeachIDData data;
int i;
@@ -249,16 +248,10 @@ void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *u
else {
data.ids_handled = NULL;
}
-
data.flag = flag;
data.callback = callback;
data.user_data = user_data;
- adt = BKE_animdata_from_id(id);
- if (adt) {
- library_foreach_animationData(&data, adt);
- }
-
#define CALLBACK_INVOKE_ID(check_id, cb_flag) \
FOREACH_CALLBACK_INVOKE_ID(&data, check_id, cb_flag)
@@ -268,6 +261,11 @@ void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *u
do {
data.self_id = id;
+ AnimData *adt = BKE_animdata_from_id(id);
+ if (adt) {
+ library_foreach_animationData(&data, adt);
+ }
+
switch (GS(id->name)) {
case ID_SCE:
{
More information about the Bf-blender-cvs
mailing list