Revision: 39519
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39519
Author:   campbellbarton
Date:     2011-08-18 12:09:53 +0000 (Thu, 18 Aug 2011)
Log Message:
-----------
fix for bad array access in transform operator, was assigning an array to a 
single float operator value.

Modified Paths:
--------------
    trunk/blender/source/blender/editors/transform/transform.c

Modified: trunk/blender/source/blender/editors/transform/transform.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform.c  2011-08-18 
11:10:10 UTC (rev 39518)
+++ trunk/blender/source/blender/editors/transform/transform.c  2011-08-18 
12:09:53 UTC (rev 39519)
@@ -1356,16 +1356,15 @@
        ToolSettings *ts = CTX_data_tool_settings(C);
        int constraint_axis[3] = {0, 0, 0};
        int proportional = 0;
+       PropertyRNA *prop;
 
-       if (RNA_struct_find_property(op->ptr, "value"))
-       {
-               if (t->flag & T_AUTOVALUES)
-               {
-                       RNA_float_set_array(op->ptr, "value", t->auto_values);
+       if ((prop= RNA_struct_find_property(op->ptr, "value"))) {
+               float *values= (t->flag & T_AUTOVALUES) ? t->auto_values : 
t->values;
+               if (RNA_property_array_check(prop)) {
+                       RNA_property_float_set_array(op->ptr, prop, values);
                }
-               else
-               {
-                       RNA_float_set_array(op->ptr, "value", t->values);
+               else {
+                       RNA_property_float_set(op->ptr, prop, values[0]);
                }
        }
 

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

Reply via email to