Revision: 22024
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=22024
Author:   kjym3
Date:     2009-07-29 20:49:03 +0200 (Wed, 29 Jul 2009)

Log Message:
-----------
Added minor changes.

Modified Paths:
--------------
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/Interface1D/BPy_Stroke.cpp
    
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/Iterator/BPy_StrokeVertexIterator.cpp

Modified: 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/Interface1D/BPy_Stroke.cpp
===================================================================
--- 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/Interface1D/BPy_Stroke.cpp
       2009-07-29 18:44:54 UTC (rev 22023)
+++ 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/Interface1D/BPy_Stroke.cpp
       2009-07-29 18:49:03 UTC (rev 22024)
@@ -134,7 +134,7 @@
 
   /*** Added in release 2.2 ***/
        /*   Iterators */
-       Stroke___iter__,            /* getiterfunc tp_iter; */
+       (getiterfunc)Stroke___iter__,            /* getiterfunc tp_iter; */
        NULL,                       /* iternextfunc tp_iternext; */
 
   /*** Attribute descriptor and subclassing stuff ***/

Modified: 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/Iterator/BPy_StrokeVertexIterator.cpp
===================================================================
--- 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/Iterator/BPy_StrokeVertexIterator.cpp
    2009-07-29 18:44:54 UTC (rev 22023)
+++ 
branches/soc-2008-mxcurioni/source/blender/freestyle/intern/python/Iterator/BPy_StrokeVertexIterator.cpp
    2009-07-29 18:49:03 UTC (rev 22024)
@@ -11,7 +11,7 @@
 
 /*---------------  Python API function prototypes for StrokeVertexIterator 
instance  -----------*/
 static int StrokeVertexIterator___init__(BPy_StrokeVertexIterator *self, 
PyObject *args);
-static PyObject * StrokeVertexIterator_iternext( PyObject *obj );
+static PyObject * StrokeVertexIterator_iternext( BPy_StrokeVertexIterator 
*self );
 static PyObject * StrokeVertexIterator_t( BPy_StrokeVertexIterator *self );
 static PyObject * StrokeVertexIterator_u( BPy_StrokeVertexIterator *self );
 static PyObject * StrokeVertexIterator_castToInterface0DIterator( 
BPy_StrokeVertexIterator *self );
@@ -141,17 +141,20 @@
        return 0;
 }
 
-PyObject * StrokeVertexIterator_iternext( PyObject *obj ) {
-       BPy_StrokeVertexIterator *self = (BPy_StrokeVertexIterator *)obj;
+PyObject * StrokeVertexIterator_iternext( BPy_StrokeVertexIterator *self ) {
        StrokeVertex *sv;
        if (self->reversed) {
-               if (self->sv_it->isBegin())
+               if (self->sv_it->isBegin()) {
+                       PyErr_SetNone(PyExc_StopIteration);
                        return NULL;
+               }
                self->sv_it->decrement();
                sv = self->sv_it->operator->();
        } else {
-               if (self->sv_it->isEnd())
+               if (self->sv_it->isEnd()) {
+                       PyErr_SetNone(PyExc_StopIteration);
                        return NULL;
+               }
                sv = self->sv_it->operator->();
                self->sv_it->increment();
        }


_______________________________________________
Bf-blender-cvs mailing list
[email protected]
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to