Python API

----------
Bugfix #5492: correctly distinguish curves and surfaces in Curve iterator.
This commit is contained in:
Ken Hughes
2006-12-23 15:30:50 +00:00
parent 6d4aadaa5f
commit d66f828c9b

View File

@@ -1465,7 +1465,7 @@ static PyObject *Curve_iterNext( BPy_Curve * self )
if( self->iter_pointer ) {
pnurb = self->iter_pointer;
self->iter_pointer = pnurb->next; /* advance iterator */
if( pnurb->pntsv == 1 )
if( (pnurb->type & 7) == CU_BEZIER || pnurb->pntsv <= 1 )
return CurNurb_CreatePyObject( pnurb ); /* make a bpy_curnurb */
else
return SurfNurb_CreatePyObject( pnurb ); /* make a bpy_surfnurb */
@@ -1476,8 +1476,6 @@ static PyObject *Curve_iterNext( BPy_Curve * self )
"iterator at end" );
}
/* tp_sequence methods */
/*