[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [16447] trunk/blender/source/blender/ python/api2_2x/Particle.c: Python API

Ken Hughes khughes at pacific.edu
Tue Sep 9 22:52:18 CEST 2008


Revision: 16447
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=16447
Author:   khughes
Date:     2008-09-09 22:52:18 +0200 (Tue, 09 Sep 2008)

Log Message:
-----------
Python API
----------
Bugfix #14425.  Particle.Get() could return a list of invalid items.  The API
still needs more work, but for now throw an NotImplemented exception.

Modified Paths:
--------------
    trunk/blender/source/blender/python/api2_2x/Particle.c

Modified: trunk/blender/source/blender/python/api2_2x/Particle.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/Particle.c	2008-09-09 20:19:00 UTC (rev 16446)
+++ trunk/blender/source/blender/python/api2_2x/Particle.c	2008-09-09 20:52:18 UTC (rev 16447)
@@ -526,15 +526,18 @@
 
 PyObject *M_ParticleSys_Get( PyObject * self, PyObject * args ) 
 {
+#if 1
+	return EXPP_ReturnPyObjError( PyExc_NotImplementedError,
+		"Particle.Get() not implemented" );
+#else
 	ParticleSettings *psys_iter;
 	char *name = NULL;
-#if 0
 
 	ParticleSystem *blparticlesys = 0;
 	Object *ob;
 
 	PyObject *partsyslist,*current;
-#endif
+
 	if( !PyArg_ParseTuple( args, "|s", &name ) )
 		return EXPP_ReturnPyObjError( PyExc_TypeError,
 				"expected string argument" );
@@ -577,7 +580,6 @@
 		}
 		
 		while( psys_iter ){
-#if 0
 			pyobj = ParticleSystem_CreatePyObject( psys_iter);
 			if( !pyobj){
 				Py_DECREF( pylist );
@@ -586,7 +588,6 @@
 					"could not create ParticleSystem PyObject");
 			}
 			PyList_SET_ITEM( pylist, index, pyobj);
-#endif
 			printf("name is %s\n", psys_iter->id.name+2);
 			psys_iter = psys_iter->id.next;
 			index++;
@@ -596,10 +597,6 @@
 			
 	}
 			
-		
-
-#if 0
-
 	for( ob = G.main->particlesystem.first; ob; ob = ob->id.next )
 		if( !strcmp( name, ob->id.name + 2 ) )
 			break;
@@ -626,7 +623,6 @@
 	}
 
 	return partsyslist;
-
 #endif
 }
 





More information about the Bf-blender-cvs mailing list