[Bf-blender-cvs] [d588235] master: Cleanup of BKE_library_foreach_ID_link.

Bastien Montagne noreply at git.blender.org
Wed Oct 7 20:52:31 CEST 2015


Commit: d5882352b3dfef1ecbf8b9a668156c8d10c6fd4d
Author: Bastien Montagne
Date:   Wed Oct 7 20:50:34 2015 +0200
Branches: master
https://developer.blender.org/rBd5882352b3dfef1ecbf8b9a668156c8d10c6fd4d

Cleanup of BKE_library_foreach_ID_link.

This func is long enough, there's no real need to make it even longer with
verbose local varnames and multi-line for loops...
Also, avoid mono-leters names as well for data pointers.

===================================================================

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 6d2e2f1..ada7673 100644
--- a/source/blender/blenkernel/intern/library_query.c
+++ b/source/blender/blenkernel/intern/library_query.c
@@ -240,36 +240,25 @@ void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *u
 			}
 			CALLBACK_INVOKE(object->gpd, IDWALK_NOP);
 			CALLBACK_INVOKE(object->dup_group, IDWALK_NOP);
+
 			if (object->particlesystem.first) {
-				ParticleSystem *particle_system;
-				for (particle_system = object->particlesystem.first;
-				     particle_system;
-				     particle_system = particle_system->next)
-				{
-					CALLBACK_INVOKE(particle_system->target_ob, IDWALK_NOP);
-					CALLBACK_INVOKE(particle_system->parent, IDWALK_NOP);
+				ParticleSystem *psys;
+				for (psys = object->particlesystem.first; psys; psys = psys->next) {
+					CALLBACK_INVOKE(psys->target_ob, IDWALK_NOP);
+					CALLBACK_INVOKE(psys->parent, IDWALK_NOP);
 				}
 			}
 
 			if (object->pose) {
-				bPoseChannel *pose_channel;
-				for (pose_channel = object->pose->chanbase.first;
-				     pose_channel;
-				     pose_channel = pose_channel->next)
-				{
-					CALLBACK_INVOKE(pose_channel->custom, IDWALK_NOP);
-					BKE_constraints_id_loop(&pose_channel->constraints,
-					                        library_foreach_constraintObjectLooper,
-					                        &data);
+				bPoseChannel *pchan;
+				for (pchan = object->pose->chanbase.first; pchan; pchan = pchan->next) {
+					CALLBACK_INVOKE(pchan->custom, IDWALK_NOP);
+					BKE_constraints_id_loop(&pchan->constraints, library_foreach_constraintObjectLooper, &data);
 				}
 			}
 
-			modifiers_foreachIDLink(object,
-			                        library_foreach_modifiersForeachIDLink,
-			                        &data);
-			BKE_constraints_id_loop(&object->constraints,
-			                        library_foreach_constraintObjectLooper,
-			                        &data);
+			modifiers_foreachIDLink(object, library_foreach_modifiersForeachIDLink, &data);
+			BKE_constraints_id_loop(&object->constraints, library_foreach_constraintObjectLooper, &data);
 			break;
 		}
 
@@ -393,12 +382,9 @@ void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *u
 		case ID_GR:
 		{
 			Group *group = (Group *) id;
-			GroupObject *group_object;
-			for (group_object = group->gobject.first;
-			     group_object;
-			     group_object = group_object->next)
-			{
-				CALLBACK_INVOKE(group_object->ob, IDWALK_NOP);
+			GroupObject *gob;
+			for (gob = group->gobject.first; gob; gob = gob->next) {
+				CALLBACK_INVOKE(gob->ob, IDWALK_NOP);
 			}
 			break;
 		}
@@ -424,12 +410,12 @@ void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *u
 
 		case ID_PA:
 		{
-			ParticleSettings *particle_settings = (ParticleSettings *) id;
-			CALLBACK_INVOKE(particle_settings->dup_group, IDWALK_NOP);
-			CALLBACK_INVOKE(particle_settings->dup_ob, IDWALK_NOP);
-			CALLBACK_INVOKE(particle_settings->bb_ob, IDWALK_NOP);
-			if (particle_settings->effector_weights) {
-				CALLBACK_INVOKE(particle_settings->effector_weights->group, IDWALK_NOP);
+			ParticleSettings *psett = (ParticleSettings *) id;
+			CALLBACK_INVOKE(psett->dup_group, IDWALK_NOP);
+			CALLBACK_INVOKE(psett->dup_ob, IDWALK_NOP);
+			CALLBACK_INVOKE(psett->bb_ob, IDWALK_NOP);
+			if (psett->effector_weights) {
+				CALLBACK_INVOKE(psett->effector_weights->group, IDWALK_NOP);
 			}
 			break;
 		}
@@ -439,17 +425,13 @@ void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *u
 			MovieClip *clip = (MovieClip *) id;
 			MovieTracking *tracking = &clip->tracking;
 			MovieTrackingObject *object;
+
 			CALLBACK_INVOKE(clip->gpd, IDWALK_NOP);
-			for (object = tracking->objects.first;
-			     object;
-			     object = object->next)
-			{
+			for (object = tracking->objects.first; object; object = object->next) {
 				ListBase *tracksbase = BKE_tracking_object_get_tracks(tracking, object);
 				MovieTrackingTrack *track;
-				for (track = tracksbase->first;
-				     track;
-				     track = track->next)
-				{
+
+				for (track = tracksbase->first; track; track = track->next) {
 					CALLBACK_INVOKE(track->gpd, IDWALK_NOP);
 				}
 			}
@@ -460,17 +442,10 @@ void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *u
 		{
 			Mask *mask = (Mask *) id;
 			MaskLayer *mask_layer;
-			for (mask_layer = mask->masklayers.first;
-			     mask_layer;
-			     mask_layer = mask_layer->next)
-			{
+			for (mask_layer = mask->masklayers.first; mask_layer; mask_layer = mask_layer->next) {
 				MaskSpline *mask_spline;
 
-				for (mask_spline = mask_layer->splines.first;
-				     mask_spline;
-				     mask_spline = mask_spline->next)
-				{
-					int i;
+				for (mask_spline = mask_layer->splines.first; mask_spline; mask_spline = mask_spline->next) {
 					for (i = 0; i < mask_spline->tot_point; i++) {
 						MaskSplinePoint *point = &mask_spline->points[i];
 						CALLBACK_INVOKE_ID(point->parent.id, IDWALK_NOP);
@@ -483,7 +458,7 @@ void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *u
 		case ID_LS:
 		{
 			FreestyleLineStyle *linestyle = (FreestyleLineStyle *) id;
-			LineStyleModifier *m;
+			LineStyleModifier *lsm;
 			for (i = 0; i < MAX_MTEX; i++) {
 				if (linestyle->mtex[i]) {
 					library_foreach_mtex(&data, linestyle->mtex[i]);
@@ -491,25 +466,25 @@ void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *u
 			}
 			CALLBACK_INVOKE(linestyle->nodetree, IDWALK_NOP);
 
-			for (m = (LineStyleModifier *)linestyle->color_modifiers.first; m; m = m->next) {
-				if (m->type == LS_MODIFIER_DISTANCE_FROM_OBJECT) {
-					LineStyleColorModifier_DistanceFromObject *p = (LineStyleColorModifier_DistanceFromObject *)m;
+			for (lsm = linestyle->color_modifiers.first; lsm; lsm = lsm->next) {
+				if (lsm->type == LS_MODIFIER_DISTANCE_FROM_OBJECT) {
+					LineStyleColorModifier_DistanceFromObject *p = (LineStyleColorModifier_DistanceFromObject *)lsm;
 					if (p->target) {
 						CALLBACK_INVOKE(p->target, IDWALK_NOP);
 					}
 				}
 			}
-			for (m = (LineStyleModifier *)linestyle->alpha_modifiers.first; m; m = m->next) {
-				if (m->type == LS_MODIFIER_DISTANCE_FROM_OBJECT) {
-					LineStyleAlphaModifier_DistanceFromObject *p = (LineStyleAlphaModifier_DistanceFromObject *)m;
+			for (lsm = linestyle->alpha_modifiers.first; lsm; lsm = lsm->next) {
+				if (lsm->type == LS_MODIFIER_DISTANCE_FROM_OBJECT) {
+					LineStyleAlphaModifier_DistanceFromObject *p = (LineStyleAlphaModifier_DistanceFromObject *)lsm;
 					if (p->target) {
 						CALLBACK_INVOKE(p->target, IDWALK_NOP);
 					}
 				}
 			}
-			for (m = (LineStyleModifier *)linestyle->thickness_modifiers.first; m; m = m->next) {
-				if (m->type == LS_MODIFIER_DISTANCE_FROM_OBJECT) {
-					LineStyleThicknessModifier_DistanceFromObject *p = (LineStyleThicknessModifier_DistanceFromObject *)m;
+			for (lsm = linestyle->thickness_modifiers.first; lsm; lsm = lsm->next) {
+				if (lsm->type == LS_MODIFIER_DISTANCE_FROM_OBJECT) {
+					LineStyleThicknessModifier_DistanceFromObject *p = (LineStyleThicknessModifier_DistanceFromObject *)lsm;
 					if (p->target) {
 						CALLBACK_INVOKE(p->target, IDWALK_NOP);
 					}
@@ -517,7 +492,6 @@ void BKE_library_foreach_ID_link(ID *id, LibraryIDLinkCallback callback, void *u
 			}
 			break;
 		}
-
 	}
 
 #undef CALLBACK_INVOKE_ID




More information about the Bf-blender-cvs mailing list