[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [19025] trunk/blender/source/blender/src/ drawobject.c: uninitialized variable used in mesh_foreachScreenVert__mapFunc

Campbell Barton ideasman42 at gmail.com
Wed Feb 18 05:43:17 CET 2009


Revision: 19025
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=19025
Author:   campbellbarton
Date:     2009-02-18 05:43:12 +0100 (Wed, 18 Feb 2009)

Log Message:
-----------
uninitialized variable used in mesh_foreachScreenVert__mapFunc 

Modified Paths:
--------------
    trunk/blender/source/blender/src/drawobject.c

Modified: trunk/blender/source/blender/src/drawobject.c
===================================================================
--- trunk/blender/source/blender/src/drawobject.c	2009-02-18 04:36:07 UTC (rev 19024)
+++ trunk/blender/source/blender/src/drawobject.c	2009-02-18 04:43:12 UTC (rev 19025)
@@ -1196,15 +1196,18 @@
 {
 	struct { void (*func)(void *userData, EditVert *eve, int x, int y, int index); void *userData; int clipVerts; float pmat[4][4], vmat[4][4]; } *data = userData;
 	EditVert *eve = EM_get_vert_for_index(index);
-	short s[2];
 
 	if (eve->h==0) {
+		short s[2]= {IS_CLIPPED, 0};
 		if (data->clipVerts) {
 			view3d_project_short_clip(curarea, co, s, data->pmat, data->vmat);
 		} else {
 			view3d_project_short_noclip(curarea, co, s, data->pmat);
 		}
-
+		
+		if (s[0]==IS_CLIPPED)
+			return;
+		
 		data->func(data->userData, eve, s[0], s[1], index);
 	}
 }





More information about the Bf-blender-cvs mailing list