Revision: 39865
          
http://projects.blender.org/scm/viewvc.php?view=rev&root=bf-blender&revision=39865
Author:   campbellbarton
Date:     2011-09-02 08:01:01 +0000 (Fri, 02 Sep 2011)
Log Message:
-----------
tweak to WM_operatortype_find to perform better when called with empty strings 
(as the keymap editor does a lot)

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

Modified: trunk/blender/source/blender/windowmanager/intern/wm_operators.c
===================================================================
--- trunk/blender/source/blender/windowmanager/intern/wm_operators.c    
2011-09-02 07:51:19 UTC (rev 39864)
+++ trunk/blender/source/blender/windowmanager/intern/wm_operators.c    
2011-09-02 08:01:01 UTC (rev 39865)
@@ -108,21 +108,28 @@
 
 wmOperatorType *WM_operatortype_find(const char *idname, int quiet)
 {
-       wmOperatorType *ot;
-       
-       char idname_bl[OP_MAX_TYPENAME]; // XXX, needed to support python style 
names without the _OT_ syntax
-       WM_operator_bl_idname(idname_bl, idname);
+       if(idname[0]) {
+               wmOperatorType *ot;
 
-       if (idname_bl[0]) {
+               /* needed to support python style names without the _OT_ syntax 
*/
+               char idname_bl[OP_MAX_TYPENAME];
+               WM_operator_bl_idname(idname_bl, idname);
+
                ot= BLI_ghash_lookup(global_ops_hash, idname_bl);
                if(ot) {
                        return ot;
                }
+
+               if(!quiet) {
+                       printf("search for unknown operator '%s', '%s'\n", 
idname_bl, idname);
+               }
        }
-       
-       if(!quiet)
-               printf("search for unknown operator %s, %s\n", idname_bl, 
idname);
-       
+       else {
+               if(!quiet) {
+                       printf("search for empty operator\n");
+               }
+       }
+
        return NULL;
 }
 

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

Reply via email to