Procházet zdrojové kódy

BpDb - fix for call=True when bpdb is disabled

Ken Patel před 15 roky
rodič
revize
864f8c4f08
1 změnil soubory, kde provedl 6 přidání a 1 odebrání
  1. 6 1
      direct/src/showbase/BpDb.py

+ 6 - 1
direct/src/showbase/BpDb.py

@@ -447,6 +447,11 @@ class BpDb:
     def bpPreset(self, *args, **kArgs):
         def functor(*cArgs, **ckArgs):
             return
+        if kArgs.get('call', None):
+            def functor(*cArgs, **ckArgs):
+                def decorator(f):
+                    return f
+                return decorator
 
         if self.enabled and self.verifyEnabled():
             argsCopy = args[:]
@@ -460,7 +465,7 @@ class BpDb:
                     return self.bpCall(*(cArgs), **kwArgs)
                 else:
                     return self.bp(*(cArgs), **kwArgs)
-        
+
         if kArgs.get('static', None):
             return staticmethod(functor)
         else: