From 0b8774fc427267793b3fc228da4bb0ce63f6cf76 Mon Sep 17 00:00:00 2001 From: Campbell Barton Date: Mon, 31 Mar 2014 05:44:32 +1100 Subject: Fix for missing break statements --- source/blender/blenkernel/intern/library_query.c | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) (limited to 'source/blender') diff --git a/source/blender/blenkernel/intern/library_query.c b/source/blender/blenkernel/intern/library_query.c index 09c87c58dc0..abc3a762372 100644 --- a/source/blender/blenkernel/intern/library_query.c +++ b/source/blender/blenkernel/intern/library_query.c @@ -71,6 +71,7 @@ bool keep_working = callback(user_data, id_pp, cb_flag); \ if (flag & IDWALK_READONLY) { \ BLI_assert(*id_pp == old_id); \ + (void)old_id; /* quiet warning */ \ } \ if (keep_working == false) { \ /* REAL DANGER! Beware of this return! */ \ @@ -194,6 +195,7 @@ void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *u for (base = scene->base.first; base; base = base->next) { CALLBACK_INVOKE(base->object, IDWALK_NOP); } + break; } case ID_OB: @@ -338,6 +340,7 @@ void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *u { bScreen *screen = (bScreen *) id; CALLBACK_INVOKE(screen->scene, IDWALK_NOP); + break; } case ID_WO: @@ -450,8 +453,8 @@ void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *u } } - #undef CALLBACK_INVOKE_ID - #undef CALLBACK_INVOKE +#undef CALLBACK_INVOKE_ID +#undef CALLBACK_INVOKE } #undef FOREACH_CALLBACK_INVOKE_ID -- cgit v1.2.3