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
 }
 


_______________________________________________
Bf-blender-cvs mailing list
Bf-blender-cvs@blender.org
http://lists.blender.org/mailman/listinfo/bf-blender-cvs

Reply via email to