[Bf-blender-cvs] SVN commit: /data/svn/bf-blender [60540] trunk/blender/source/blender/ editors/transform/transform_manipulator.c: fix [#36942] unfreed memory on trackball widget use
Campbell Barton
ideasman42 at gmail.com
Fri Oct 4 03:10:27 CEST 2013
Revision: 60540
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=60540
Author: campbellbarton
Date: 2013-10-04 01:10:23 +0000 (Fri, 04 Oct 2013)
Log Message:
-----------
fix [#36942] unfreed memory on trackball widget use
Modified Paths:
--------------
trunk/blender/source/blender/editors/transform/transform_manipulator.c
Modified: trunk/blender/source/blender/editors/transform/transform_manipulator.c
===================================================================
--- trunk/blender/source/blender/editors/transform/transform_manipulator.c 2013-10-03 22:36:13 UTC (rev 60539)
+++ trunk/blender/source/blender/editors/transform/transform_manipulator.c 2013-10-04 01:10:23 UTC (rev 60540)
@@ -1858,11 +1858,12 @@
* See [#34621], it's a miracle it did not cause more problems!!! */
/* However, we need to copy the "release_confirm" property... */
PointerRNA props_ptr;
- WM_operator_properties_create(&props_ptr, "TRANSFORM_OT_trackball");
+ wmOperatorType *ot = WM_operatortype_find("TRANSFORM_OT_trackball", true);
+ WM_operator_properties_create_ptr(&props_ptr, ot);
RNA_boolean_set(&props_ptr, "release_confirm", RNA_boolean_get(op->ptr, "release_confirm"));
-
- WM_operator_name_call(C, "TRANSFORM_OT_trackball", WM_OP_INVOKE_DEFAULT, &props_ptr);
- //wm_operator_invoke(C, WM_operatortype_find("TRANSFORM_OT_trackball", 0), event, NULL, NULL, FALSE);
+ WM_operator_name_call(C, ot->idname, WM_OP_INVOKE_DEFAULT, &props_ptr);
+ //wm_operator_invoke(C, WM_operatortype_find(ot->idname, 0), event, NULL, NULL, FALSE);
+ WM_operator_properties_free(&props_ptr);
}
else if (drawflags & MAN_ROT_C) {
switch (drawflags) {
More information about the Bf-blender-cvs
mailing list