[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