[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [12056] trunk/blender: Patch/ Bugfix #7334 by 'gsr b3d:

Joshua Leung aligorith at gmail.com
Mon Sep 17 08:11:07 CEST 2007


Revision: 12056
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=12056
Author:   aligorith
Date:     2007-09-17 08:11:06 +0200 (Mon, 17 Sep 2007)

Log Message:
-----------
Patch/Bugfix #7334 by 'gsr b3d:

Some more compiler warning fixes. Some of these seem to be specific to GCC 4.1

Modified Paths:
--------------
    trunk/blender/intern/elbeem/intern/attributes.cpp
    trunk/blender/intern/elbeem/intern/particletracer.cpp
    trunk/blender/source/blender/python/api2_2x/Mesh.c
    trunk/blender/source/blender/python/api2_2x/Noise.c
    trunk/blender/source/blender/python/api2_2x/Pose.c
    trunk/blender/source/blender/python/api2_2x/bpy_data.c
    trunk/blender/source/blender/render/intern/source/texture.c
    trunk/blender/source/blender/src/editmesh_mods.c
    trunk/blender/source/blender/src/editnla.c
    trunk/blender/source/blender/src/editscreen.c
    trunk/blender/source/blender/src/transform.c
    trunk/blender/source/blender/src/transform_generics.c

Modified: trunk/blender/intern/elbeem/intern/attributes.cpp
===================================================================
--- trunk/blender/intern/elbeem/intern/attributes.cpp	2007-09-17 05:26:18 UTC (rev 12055)
+++ trunk/blender/intern/elbeem/intern/attributes.cpp	2007-09-17 06:11:06 UTC (rev 12056)
@@ -103,6 +103,7 @@
 
 // set that a parameter can be given, and will be ignored...
 bool AttributeList::ignoreParameter(string name, string source) {
+	name=source=(""); // remove warning
 	return false;
 }
 		

Modified: trunk/blender/intern/elbeem/intern/particletracer.cpp
===================================================================
--- trunk/blender/intern/elbeem/intern/particletracer.cpp	2007-09-17 05:26:18 UTC (rev 12055)
+++ trunk/blender/intern/elbeem/intern/particletracer.cpp	2007-09-17 06:11:06 UTC (rev 12056)
@@ -325,6 +325,7 @@
 	// suppress warnings...
 	vertices = NULL; triangles = NULL;
 	normals = NULL; objectId = 0;
+	time = 0.0;
 #else // ELBEEM_PLUGIN
 	int pcnt = 0;
 	// currently not used in blender

Modified: trunk/blender/source/blender/python/api2_2x/Mesh.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/Mesh.c	2007-09-17 05:26:18 UTC (rev 12055)
+++ trunk/blender/source/blender/python/api2_2x/Mesh.c	2007-09-17 06:11:06 UTC (rev 12056)
@@ -1345,8 +1345,8 @@
 static PyObject *Mesh_setProperty_internal(CustomData *data, int eindex, PyObject *args)
 {
 	CustomDataLayer *layer;
-	int i,index, type = -1;
-	float f;
+	int i = 0, index, type = -1;
+	float f = 0.0f;
 	char *s=NULL, *name=NULL;
 	MFloatProperty *pf;
 	MIntProperty  *pi;

Modified: trunk/blender/source/blender/python/api2_2x/Noise.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/Noise.c	2007-09-17 05:26:18 UTC (rev 12055)
+++ trunk/blender/source/blender/python/api2_2x/Noise.c	2007-09-17 06:11:06 UTC (rev 12056)
@@ -199,7 +199,7 @@
 
 static PyObject *Noise_randuvec( PyObject * self )
 {
-	float v[3];
+	float v[3] = {0.0f, 0.0f, 0.0f};
 	randuvec( v );
 	return Py_BuildValue( "[fff]", v[0], v[1], v[2] );
 }

Modified: trunk/blender/source/blender/python/api2_2x/Pose.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/Pose.c	2007-09-17 05:26:18 UTC (rev 12055)
+++ trunk/blender/source/blender/python/api2_2x/Pose.c	2007-09-17 06:11:06 UTC (rev 12056)
@@ -693,9 +693,12 @@
 	}
 
 	//get loc
-	if (matsize == 4){
+	if (matsize == 4) {
 		VECCOPY(loc, matrix->matrix[3]);
 	}
+	else {
+		loc[0]= loc[1]= loc[2]= 0.0f;
+	}
 
 	//copy new attributes
 	VECCOPY(self->posechannel->size, size);

Modified: trunk/blender/source/blender/python/api2_2x/bpy_data.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/bpy_data.c	2007-09-17 05:26:18 UTC (rev 12055)
+++ trunk/blender/source/blender/python/api2_2x/bpy_data.c	2007-09-17 06:11:06 UTC (rev 12056)
@@ -407,7 +407,7 @@
 		static char *kwlist[] = {"name", "filename", NULL};
 		
 		if(PyArg_ParseTupleAndKeywords(args, kwd, "|ss", kwlist, &name, &filename) && filename ) {
-			PyObject *ret;
+			PyObject *ret= NULL;
 			
 			if (strlen(filename) > FILE_MAXDIR + FILE_MAXFILE - 1)
 					return ( EXPP_ReturnPyObjError( PyExc_IOError,

Modified: trunk/blender/source/blender/render/intern/source/texture.c
===================================================================
--- trunk/blender/source/blender/render/intern/source/texture.c	2007-09-17 05:26:18 UTC (rev 12055)
+++ trunk/blender/source/blender/render/intern/source/texture.c	2007-09-17 06:11:06 UTC (rev 12056)
@@ -1390,7 +1390,7 @@
 	TexResult texres= {0.0f, 0.0f, 0.0f, 0.0f, 0.0f, 0, NULL};
 	float *co = NULL, *dx = NULL, *dy = NULL;
 	float fact, facm, factt, facmm, stencilTin=1.0;
-	float texvec[3], dxt[3], dyt[3], tempvec[3], norvec[3], warpvec[3], Tnor=1.0;
+	float texvec[3], dxt[3], dyt[3], tempvec[3], norvec[3], warpvec[3]={0.0f, 0.0f, 0.0f}, Tnor=1.0;
 	int tex_nr, rgbnor= 0, warpdone=0;
 
 	if (R.r.scemode & R_NO_TEX) return;

Modified: trunk/blender/source/blender/src/editmesh_mods.c
===================================================================
--- trunk/blender/source/blender/src/editmesh_mods.c	2007-09-17 05:26:18 UTC (rev 12055)
+++ trunk/blender/source/blender/src/editmesh_mods.c	2007-09-17 06:11:06 UTC (rev 12056)
@@ -1538,7 +1538,7 @@
 				error("mesh has no color layers");
 				return;
 			} else {
-				/* guess teh 4th color if needs be */
+				/* guess the 4th color if needs be */
 				float val =- 1;
 				
 				if (!efa_act->v4) {

Modified: trunk/blender/source/blender/src/editnla.c
===================================================================
--- trunk/blender/source/blender/src/editnla.c	2007-09-17 05:26:18 UTC (rev 12055)
+++ trunk/blender/source/blender/src/editnla.c	2007-09-17 06:11:06 UTC (rev 12056)
@@ -980,7 +980,7 @@
 	bActionChannel *chan;
 	bActionStrip *strip;
 	bConstraintChannel *conchan;
-	float	sval[2], cval[2], lastcval[2];
+	float	sval[2], cval[2], lastcval[2]= {0.0f, 0.0f};
 	float	fac=0.0F;
 	float	deltax, startx;
 	int i;
@@ -1077,7 +1077,7 @@
 				for (chan=base->object->action->chanbase.first; chan; chan=chan->next){
 					if (EDITABLE_ACHAN(chan)) {
 						tvtot=add_trans_ipo_keys(chan->ipo, tv, tvtot);
-
+						
 						/* Manipulate action constraint ipos */
 						if (EXPANDED_ACHAN(chan) && FILTER_CON_ACHAN(chan)) {
 							for (conchan=chan->constraintChannels.first; conchan; conchan=conchan->next) {

Modified: trunk/blender/source/blender/src/editscreen.c
===================================================================
--- trunk/blender/source/blender/src/editscreen.c	2007-09-17 05:26:18 UTC (rev 12055)
+++ trunk/blender/source/blender/src/editscreen.c	2007-09-17 06:11:06 UTC (rev 12056)
@@ -3074,7 +3074,7 @@
 	ScrArea *scr, *sa= area;
 	float fac= 0.0;
 	unsigned short event;
-	short ok= 0, val, split = 0, mval[2], mvalo[2], first= 1;
+	short ok= 0, val, split = 0, mval[2], mvalo[2]= {-1, -1}, first= 1;
 	char dir;
 	
 	if(sa->win==0) return;

Modified: trunk/blender/source/blender/src/transform.c
===================================================================
--- trunk/blender/source/blender/src/transform.c	2007-09-17 05:26:18 UTC (rev 12055)
+++ trunk/blender/source/blender/src/transform.c	2007-09-17 06:11:06 UTC (rev 12056)
@@ -1972,6 +1972,9 @@
 	if (t->around == V3D_LOCAL) {
 		VECCOPY(center, t->center);
 	}
+	else {
+		center[0] = center[1] = center[2] = 0.0f;
+	}
 
 	VecRotToMat3(axis, angle, mat);
 	

Modified: trunk/blender/source/blender/src/transform_generics.c
===================================================================
--- trunk/blender/source/blender/src/transform_generics.c	2007-09-17 05:26:18 UTC (rev 12055)
+++ trunk/blender/source/blender/src/transform_generics.c	2007-09-17 06:11:06 UTC (rev 12056)
@@ -139,7 +139,7 @@
 static void clipMirrorModifier(TransInfo *t, Object *ob)
 {
 	ModifierData *md= ob->modifiers.first;
-	float tolerance[3];
+	float tolerance[3] = {0.0f, 0.0f, 0.0f};
 	int axis = 0;
 
 	for (; md; md=md->next) {





More information about the Bf-blender-cvs mailing list