uninitialized variable used in mesh_foreachScreenVert__mapFunc

This commit is contained in:
Campbell Barton
2009-02-18 04:43:12 +00:00
parent 7a96881795
commit 21925c6f47

View File

@@ -1196,15 +1196,18 @@ static void mesh_foreachScreenVert__mapFunc(void *userData, int index, float *co
{
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);
}
}