Revision: 57027
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=57027
Author:   campbellbarton
Date:     2013-05-25 22:07:21 +0000 (Sat, 25 May 2013)
Log Message:
-----------
fix for incorrect type casting when checking macros exec() functions.
infact this worked by accident, but didn't crash.

Modified Paths:
--------------
    trunk/blender/source/blender/windowmanager/intern/wm_event_system.c

Modified: trunk/blender/source/blender/windowmanager/intern/wm_event_system.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_event_system.c 
2013-05-25 21:59:34 UTC (rev 57026)
+++ trunk/blender/source/blender/windowmanager/intern/wm_event_system.c 
2013-05-25 22:07:21 UTC (rev 57027)
@@ -718,9 +718,10 @@
        }
        else if (op->opm) {
                /* for macros, check all have exec() we can call */
-               wmOperator *opm;
-               for (opm = op->opm->type->macro.first; opm; opm = opm->next) {
-                       if (opm->type->exec == NULL) {
+               wmOperatorTypeMacro *otmacro;
+               for (otmacro = op->opm->type->macro.first; otmacro; otmacro = 
otmacro->next) {
+                       wmOperatorType *otm = 
WM_operatortype_find(otmacro->idname, 0);
+                       if (otm && otm->exec == NULL) {
                                return false;
                        }
                }

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

Reply via email to