[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [22024] branches/soc-2008-mxcurioni/source /blender/freestyle/intern/python: Added minor changes.

Tamito Kajiyama rd6t-kjym at asahi-net.or.jp
Wed Jul 29 20:49:03 CEST 2009


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();
 	}





More information about the Bf-blender-cvs mailing list