[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [13963] trunk/blender/source/blender/ python/api2_2x: PyAPI: create scene sequence data if its not there when getting scene.sequence

Campbell Barton ideasman42 at gmail.com
Mon Mar 3 22:43:31 CET 2008


Revision: 13963
          http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=13963
Author:   campbellbarton
Date:     2008-03-03 22:43:31 +0100 (Mon, 03 Mar 2008)

Log Message:
-----------
PyAPI: create scene sequence data if its not there when getting scene.sequence

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

Modified: trunk/blender/source/blender/python/api2_2x/Scene.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/Scene.c	2008-03-03 19:57:48 UTC (rev 13962)
+++ trunk/blender/source/blender/python/api2_2x/Scene.c	2008-03-03 21:43:31 UTC (rev 13963)
@@ -1093,10 +1093,7 @@
 static PyObject *Scene_getSequence( BPy_Scene * self )
 {
 	SCENE_DEL_CHECK_PY(self);
-	if (self->scene->ed) /* we should create this if its not there :/ */
-		return SceneSeq_CreatePyObject( self->scene, NULL );
-	else
-		Py_RETURN_NONE;
+	return SceneSeq_CreatePyObject( self->scene, NULL );
 }
 
 /* scene.addScriptLink */

Modified: trunk/blender/source/blender/python/api2_2x/sceneSequence.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/sceneSequence.c	2008-03-03 19:57:48 UTC (rev 13962)
+++ trunk/blender/source/blender/python/api2_2x/sceneSequence.c	2008-03-03 21:43:31 UTC (rev 13963)
@@ -1099,6 +1099,12 @@
 	if( !scn )
 		Py_RETURN_NONE;
 
+	if ( !scn->ed ) {
+		Editing *ed;
+		ed= scn->ed= MEM_callocN( sizeof(Editing), "addseq");
+		ed->seqbasep= &ed->seqbase;
+	}
+	
 	pysceseq =
 		( BPy_SceneSeq * ) PyObject_NEW( BPy_SceneSeq, &SceneSeq_Type );
 




More information about the Bf-blender-cvs mailing list