Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBrecht Van Lommel <brechtvanlommel@pandora.be>2006-11-23 23:37:45 +0300
committerBrecht Van Lommel <brechtvanlommel@pandora.be>2006-11-23 23:37:45 +0300
commit9f5713df2f16905c6ae96299df1c517b83aaa486 (patch)
treead01633ca2b224f764c4bd048fdef5d8adab4fe3 /source/blender/python/api2_2x/NMesh.c
parent40c5b567078e6855b2abaaba286978df11b220f8 (diff)
Bugfix: test_index_face got wrong number of vertices when converting NMesh
to Mesh if there were vertex colors.
Diffstat (limited to 'source/blender/python/api2_2x/NMesh.c')
-rw-r--r--source/blender/python/api2_2x/NMesh.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/source/blender/python/api2_2x/NMesh.c b/source/blender/python/api2_2x/NMesh.c
index f991ee9380a..5df435ecb2a 100644
--- a/source/blender/python/api2_2x/NMesh.c
+++ b/source/blender/python/api2_2x/NMesh.c
@@ -2643,8 +2643,8 @@ static int mface_from_data( MFace * mf, CustomData *fdata, int findex,
MTFace *tf = CustomData_get(fdata, findex, CD_MTFACE);
MCol *col = CustomData_get(fdata, findex, CD_MCOL);
- int i = PyList_Size( from->v );
- if( i != 3 && i != 4 ) { /* face can only have three or four verts */
+ int numverts = PyList_Size( from->v );
+ if( numverts != 3 && numverts != 4 ) { /* face can only have three or four verts */
PyErr_SetString ( PyExc_RuntimeError,
"faces must have at 3 or 4 vertices" );
return 0;
@@ -2668,7 +2668,7 @@ static int mface_from_data( MFace * mf, CustomData *fdata, int findex,
else
mf->v3 = 0;
- if( i == 4 ) {
+ if( numverts == 4 ) {
nmv = ( BPy_NMVert * ) PyList_GetItem( from->v, 3 );
if( BPy_NMVert_Check( nmv ) && nmv->index != -1 )
mf->v4 = nmv->index;
@@ -2684,7 +2684,7 @@ static int mface_from_data( MFace * mf, CustomData *fdata, int findex,
mf->flag = from->mf_flag;
if( col ) {
- int len = PySequence_Length( from->col );
+ int i, len = PySequence_Length( from->col );
if( len > 4 )
len = 4;
@@ -2707,7 +2707,7 @@ static int mface_from_data( MFace * mf, CustomData *fdata, int findex,
}
}
- test_index_face(mf, fdata, findex, i );
+ test_index_face(mf, fdata, findex, numverts);
return 1;
}