[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [25570] trunk/blender/source/blender: fixes for errors/warnings found with cppcheck

Campbell Barton ideasman42 at gmail.com
Sat Dec 26 21:23:13 CET 2009


Revision: 25570
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=25570
Author:   campbellbarton
Date:     2009-12-26 21:23:13 +0100 (Sat, 26 Dec 2009)

Log Message:
-----------
fixes for errors/warnings found with cppcheck

Modified Paths:
--------------
    trunk/blender/source/blender/avi/intern/avi.c
    trunk/blender/source/blender/blenkernel/intern/customdata_file.c
    trunk/blender/source/blender/blenkernel/intern/script.c
    trunk/blender/source/blender/blenlib/intern/fileops.c
    trunk/blender/source/blender/blenlib/intern/storage.c
    trunk/blender/source/blender/editors/mesh/editmesh_loop.c
    trunk/blender/source/blender/editors/physics/particle_edit.c
    trunk/blender/source/blender/editors/space_buttons/buttons_context.c
    trunk/blender/source/blender/editors/space_view3d/drawobject.c
    trunk/blender/source/blender/editors/space_view3d/view3d_draw.c
    trunk/blender/source/blender/imbuf/intern/readimage.c
    trunk/blender/source/blender/imbuf/intern/targa.c
    trunk/blender/source/blender/python/BPY_extern.h
    trunk/blender/source/blender/python/intern/stubs.c
    trunk/blender/source/blender/render/intern/source/convertblender.c

Modified: trunk/blender/source/blender/avi/intern/avi.c
===================================================================
--- trunk/blender/source/blender/avi/intern/avi.c	2009-12-26 17:49:08 UTC (rev 25569)
+++ trunk/blender/source/blender/avi/intern/avi.c	2009-12-26 20:23:13 UTC (rev 25570)
@@ -182,11 +182,11 @@
 
 	return in_error;
 }
-
+/*
 void AVI_set_debug (int mode) {
 	AVI_DEBUG= mode;
 }
-
+*/
 /*
 int AVI_is_avi (char *name) {
 	FILE *fp;

Modified: trunk/blender/source/blender/blenkernel/intern/customdata_file.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/customdata_file.c	2009-12-26 17:49:08 UTC (rev 25569)
+++ trunk/blender/source/blender/blenkernel/intern/customdata_file.c	2009-12-26 20:23:13 UTC (rev 25570)
@@ -352,7 +352,8 @@
 
 	/* fill header */
 	header= &cdf->header;
-	strcpy(header->ID, "BCDF");
+	/* strcpy(, "BCDF"); // terminator out of range */
+	header->ID[0]= 'B'; header->ID[1]= 'C'; header->ID[2]= 'D'; header->ID[3]= 'F';
 	header->endian= cdf_endian();
 	header->version= CDF_VERSION;
 	header->subversion= CDF_SUBVERSION;

Modified: trunk/blender/source/blender/blenkernel/intern/script.c
===================================================================
--- trunk/blender/source/blender/blenkernel/intern/script.c	2009-12-26 17:49:08 UTC (rev 25569)
+++ trunk/blender/source/blender/blenkernel/intern/script.c	2009-12-26 20:23:13 UTC (rev 25570)
@@ -52,13 +52,3 @@
  * since we have to force clearing all Python related data before freeing
  * Blender's library. Still testing, will decide later (Willian). */
 
-//XXX 
-#if 0
-void free_script (Script *script)
-{
-	if (!script) return;
-#ifndef DISABLE_PYTHON
-	BPY_clear_script(script);
-#endif
-}
-#endif

Modified: trunk/blender/source/blender/blenlib/intern/fileops.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/fileops.c	2009-12-26 17:49:08 UTC (rev 25569)
+++ trunk/blender/source/blender/blenlib/intern/fileops.c	2009-12-26 20:23:13 UTC (rev 25570)
@@ -159,7 +159,7 @@
 	
 	file = open(from,O_BINARY|O_RDONLY);
 	
-	if ( -1 == file ) 	return -2;
+	if (file < 0)	return -2;
 
 	while ( 1 )
 	{

Modified: trunk/blender/source/blender/blenlib/intern/storage.c
===================================================================
--- trunk/blender/source/blender/blenlib/intern/storage.c	2009-12-26 17:49:08 UTC (rev 25569)
+++ trunk/blender/source/blender/blenlib/intern/storage.c	2009-12-26 20:23:13 UTC (rev 25570)
@@ -440,7 +440,7 @@
 {
 	int size, file = open(path, O_BINARY|O_RDONLY);
 	
-	if (file <= 0)
+	if (file < 0)
 		return -1;
 	
 	size = BLI_filesize(file);

Modified: trunk/blender/source/blender/editors/mesh/editmesh_loop.c
===================================================================
--- trunk/blender/source/blender/editors/mesh/editmesh_loop.c	2009-12-26 17:49:08 UTC (rev 25569)
+++ trunk/blender/source/blender/editors/mesh/editmesh_loop.c	2009-12-26 20:23:13 UTC (rev 25570)
@@ -230,12 +230,8 @@
 			nearest = findnearestedge(&vc, &dist);	// returns actual distance in dist
 //			scrarea_do_windraw(curarea);	// after findnearestedge, backbuf!
 			
-			sprintf(msg,"Number of Cuts: %d",numcuts);
-			if(smooth){
-				sprintf(msg,"%s (S)mooth: on",msg);
-			} else {
-				sprintf(msg,"%s (S)mooth: off",msg);
-			}
+			sprintf(msg,"Number of Cuts: %d (S)mooth: ",numcuts);
+            strcat(msg, smooth ? "on":"off");
 			
 //			headerprint(msg);
 			/* Need to figure preview */

Modified: trunk/blender/source/blender/editors/physics/particle_edit.c
===================================================================
--- trunk/blender/source/blender/editors/physics/particle_edit.c	2009-12-26 17:49:08 UTC (rev 25569)
+++ trunk/blender/source/blender/editors/physics/particle_edit.c	2009-12-26 20:23:13 UTC (rev 25570)
@@ -3803,15 +3803,15 @@
 {
 	Object *ob= OBACT;
 	PTCacheEdit *edit= PE_get_current(scene, ob);
-	ParticleSystem *psys = edit->psys;
+	ParticleSystem *psys;
 	ParticleSystemModifierData *psmd = NULL;
 	POINT_P; KEY_K;
 	float co[3], mat[4][4];
 	int ok= 0;
 
 	if(!edit) return ok;
-	
-	if(psys)
+
+	if((psys = edit->psys))
 		psmd= psys_get_modifier(ob, psys);
 	else
 		unit_m4(mat);

Modified: trunk/blender/source/blender/editors/space_buttons/buttons_context.c
===================================================================
--- trunk/blender/source/blender/editors/space_buttons/buttons_context.c	2009-12-26 17:49:08 UTC (rev 25569)
+++ trunk/blender/source/blender/editors/space_buttons/buttons_context.c	2009-12-26 20:23:13 UTC (rev 25570)
@@ -298,7 +298,6 @@
 static int buttons_context_path_brush(const bContext *C, ButsContextPath *path)
 {
 	Scene *scene;
-	ToolSettings *ts;
 	Brush *br= NULL;
 	PointerRNA *ptr= &path->ptr[path->len-1];
 
@@ -309,7 +308,6 @@
 	/* if we have a scene, use the toolsettings brushes */
 	else if(buttons_context_path_scene(path)) {
 		scene= path->ptr[path->len-1].data;
-		ts= scene->toolsettings;
 
 		if(scene)
 			br= paint_brush(paint_get_active(scene));

Modified: trunk/blender/source/blender/editors/space_view3d/drawobject.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/drawobject.c	2009-12-26 17:49:08 UTC (rev 25569)
+++ trunk/blender/source/blender/editors/space_view3d/drawobject.c	2009-12-26 20:23:13 UTC (rev 25570)
@@ -402,12 +402,12 @@
 		break;
 	
 	case OB_EMPTY_SPHERE:
-		 draw_empty_sphere(size);
-	     break;
+		draw_empty_sphere(size);
+		break;
 
 	case OB_EMPTY_CONE:
-		 draw_empty_cone(size);
-	     break;
+		draw_empty_cone(size);
+		break;
 
 	case OB_ARROWS:
 	default:
@@ -1361,7 +1361,7 @@
 			view3d_project_short_noclip(data->vc.ar, v1co, s[1]);
 
 			if (data->clipVerts==2) {
-                if (!(s[0][0]>=0 && s[0][1]>= 0 && s[0][0]<data->vc.ar->winx && s[0][1]<data->vc.ar->winy)) 
+				if (!(s[0][0]>=0 && s[0][1]>= 0 && s[0][0]<data->vc.ar->winx && s[0][1]<data->vc.ar->winy))
 					if (!(s[1][0]>=0 && s[1][1]>= 0 && s[1][0]<data->vc.ar->winx && s[1][1]<data->vc.ar->winy)) 
 						return;
 			}
@@ -2399,7 +2399,7 @@
 				}
 			}
 		}
-	}    
+	}
 	
 	if(v3d->zbuf) {
 		glEnable(GL_DEPTH_TEST);
@@ -2971,7 +2971,7 @@
 			finalDM = cageDM = editmesh_get_derived_base(ob, em);
 		else
 			cageDM = editmesh_get_derived_cage_and_final(scene, ob, em, &finalDM,
-			                                v3d->customdata_mask);
+											v3d->customdata_mask);
 
 		if(dt>OB_WIRE) {
 			// no transp in editmode, the fancy draw over goes bad then
@@ -4003,11 +4003,13 @@
 						sprintf(val, " %i", a);
 
 					if(part->draw&PART_DRAW_NUM && part->draw&PART_DRAW_HEALTH)
-						sprintf(val, "%s:", val);
+						strcat(val, ":");
 
-					if(part->draw&PART_DRAW_HEALTH && a < totpart && part->phystype==PART_PHYS_BOIDS)
-						sprintf(val, "%s %.2f", val, pa_health);
-
+					if(part->draw&PART_DRAW_HEALTH && a < totpart && part->phystype==PART_PHYS_BOIDS) {
+						char tval[8];
+						sprintf(tval, " %.2f", pa_health);
+						strcat(val, tval);
+					}
 					/* in path drawing state.co is the end point */
 					view3d_cached_text_draw_add(state.co[0],  state.co[1],  state.co[2], val, 0);
 				}
@@ -4826,7 +4828,7 @@
 static void draw_empty_cone (float size)
 {
 	float cent=0;
-    float radius;
+	float radius;
 	GLUquadricObj *qobj = gluNewQuadric(); 
 	gluQuadricDrawStyle(qobj, GLU_SILHOUETTE); 
 	
@@ -4946,11 +4948,11 @@
  */
 static void drawcircle_size(float size)
 {
-    float x, y;
+	float x, y;
 	short degrees;
 
 	glBegin(GL_LINE_LOOP);
-    
+
 	/* coordinates are: cos(degrees*11.25)=x, sin(degrees*11.25)=y, 0.0f=z */
 	for (degrees=0; degrees<32; degrees++) {
 		x= *(cosval + degrees);
@@ -5824,7 +5826,7 @@
 					float selboxw;
 
 					cpack(0xffffff);
-					set_inverted_drawing(1);	    	
+					set_inverted_drawing(1);
 					for (i=0; i<(selend-selstart+1); i++) {
 						SelBox *sb = &(cu->selboxes[i]);
 
@@ -5839,12 +5841,12 @@
 						}
 						glBegin(GL_QUADS);
 						glVertex3f(sb->x, sb->y, 0.001);
-						glVertex3f(sb->x+selboxw, sb->y, 0.001);	    			
+						glVertex3f(sb->x+selboxw, sb->y, 0.001);
 						glVertex3f(sb->x+selboxw, sb->y+sb->h, 0.001);
 						glVertex3f(sb->x, sb->y+sb->h, 0.001);
 						glEnd();
 					}
-					set_inverted_drawing(0);	    		
+					set_inverted_drawing(0);
 				}
 			}
 			else if(dt==OB_BOUNDBOX) 

Modified: trunk/blender/source/blender/editors/space_view3d/view3d_draw.c
===================================================================
--- trunk/blender/source/blender/editors/space_view3d/view3d_draw.c	2009-12-26 17:49:08 UTC (rev 25569)
+++ trunk/blender/source/blender/editors/space_view3d/view3d_draw.c	2009-12-26 20:23:13 UTC (rev 25570)
@@ -829,7 +829,7 @@
 				if(kb){
 					sprintf(shapes, ": %s ", kb->name);		
 					if(ob->shapeflag == OB_SHAPE_LOCK){
-						sprintf(shapes, "%s (Pinned)",shapes);
+						strcat(shapes, " (Pinned)");
 					}
 				}
 			}

Modified: trunk/blender/source/blender/imbuf/intern/readimage.c
===================================================================
--- trunk/blender/source/blender/imbuf/intern/readimage.c	2009-12-26 17:49:08 UTC (rev 25569)
+++ trunk/blender/source/blender/imbuf/intern/readimage.c	2009-12-26 20:23:13 UTC (rev 25570)
@@ -279,7 +279,7 @@
 
 	file = open(naam, O_BINARY|O_RDONLY);
 
-	if (file == -1) return (0);
+	if (file < 0) return (0);
 
 	ibuf= IMB_loadifffile(file, flags);
 
@@ -304,7 +304,7 @@
 	flags |= IB_test;
 	file = open(naam,O_BINARY|O_RDONLY);
 
-	if (file<=0) return (0);
+	if (file < 0) return (0);
 
 	ibuf=IMB_loadifffile(file,flags);
 	if (ibuf) {

Modified: trunk/blender/source/blender/imbuf/intern/targa.c
===================================================================
--- trunk/blender/source/blender/imbuf/intern/targa.c	2009-12-26 17:49:08 UTC (rev 25569)
+++ trunk/blender/source/blender/imbuf/intern/targa.c	2009-12-26 20:23:13 UTC (rev 25570)
@@ -296,7 +296,10 @@
 
 	if (ibuf->cmap){
 		for (i = 0 ; i<ibuf->maxcol ; i++){
-			if (fwrite(((uchar *)(ibuf->cmap + i)) + 1,1,3,fildes) != 3) return (0);
+			if (fwrite(((uchar *)(ibuf->cmap + i)) + 1,1,3,fildes) != 3) {
+                fclose(fildes);
+                return (0);
+            }
 		}
 	}
 	

Modified: trunk/blender/source/blender/python/BPY_extern.h
===================================================================
--- trunk/blender/source/blender/python/BPY_extern.h	2009-12-26 17:49:08 UTC (rev 25569)

@@ Diff output truncated at 10240 characters. @@




More information about the Bf-blender-cvs mailing list