- fix bug calculating number of edges to create in mesh.edges.extend()

(thanks to guitargeek for catching)
This commit is contained in:
Ken Hughes 2005-10-20 15:10:43 +00:00
parent cfab1a9e6a
commit 1f1eb8393d

@ -2321,6 +2321,7 @@ static PyObject *MEdgeSeq_extend( BPy_MEdgeSeq * self, PyObject *args )
len = PySequence_Size( args );
tmppair = newpair;
for( i = 0; i < len; ++i ) {
int edge_count;
tmp = PySequence_GetItem( args, i );
nverts = PyTuple_Size( tmp );
@ -2330,10 +2331,12 @@ static PyObject *MEdgeSeq_extend( BPy_MEdgeSeq * self, PyObject *args )
Py_DECREF( tmp );
if( nverts == 2 )
nverts = 1; /* again, two verts give just one edge */
edge_count = 1; /* again, two verts give just one edge */
else
edge_count = nverts;
/* now add the edges to the search list */
for(j = 0; j < nverts; ++j ) {
for(j = 0; j < edge_count; ++j ) {
int k = j+1;
if( k == nverts ) /* final edge */
k = 0;