Revision: 18474
          
http://projects.blender.org/plugins/scmsvn/viewcvs.php?view=rev&root=bf-blender&revision=18474
Author:   campbellbarton
Date:     2009-01-13 06:55:48 +0100 (Tue, 13 Jan 2009)

Log Message:
-----------
fix for big in yesterdays commit, color values were not initialized

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

Modified: trunk/blender/source/blender/python/api2_2x/sceneSequence.c
===================================================================
--- trunk/blender/source/blender/python/api2_2x/sceneSequence.c 2009-01-13 
05:46:12 UTC (rev 18473)
+++ trunk/blender/source/blender/python/api2_2x/sceneSequence.c 2009-01-13 
05:55:48 UTC (rev 18474)
@@ -144,11 +144,20 @@
        seq = alloc_sequence(seqbase, start, machine); /* warning, this sets 
last */
 
 
-       if (PyArg_ParseTuple( py_data, "iO!|O!O!", &type, &Sequence_Type, 
&pyob1, &Sequence_Type, &pyob2, &Sequence_Type, &pyob3)) {
+       if (PyTuple_Check(py_data) && PyTuple_GET_SIZE(py_data) >= 2 && 
BPy_Sequence_Check(PyTuple_GET_ITEM(py_data, 1))) {
        
                struct SeqEffectHandle sh;
                Sequence *seq1, *seq2= NULL, *seq3= NULL; /* for effects */
 
+               if (!PyArg_ParseTuple( py_data, "iO!|O!O!", &type, 
&Sequence_Type, &pyob1, &Sequence_Type, &pyob2, &Sequence_Type, &pyob3)) {
+                       BLI_remlink(seqbase, seq);
+                       free_sequence(seq);
+                       
+                       return EXPP_ReturnPyObjError( PyExc_ValueError,
+                               "effect stripts expected an effect type int and 
1 to 3 sequence strips");
+               }
+
+
                seq1= ((BPy_Sequence *)pyob1)->seq;
                if(pyob2) seq2= ((BPy_Sequence *)pyob2)->seq;
                if(pyob3) seq3= ((BPy_Sequence *)pyob3)->seq;
@@ -260,6 +269,8 @@
                }
 
                seq->effectdata = MEM_callocN(sizeof(struct SolidColorVars), 
"solidcolor");
+               colvars= (SolidColorVars *)seq->effectdata;
+
                seq->type= SEQ_COLOR;
                
                CLAMP(r,0,1);


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

Reply via email to