Sfoglia il codice sorgente

BpDb - fix for call=True when bpdb is disabled

Ken Patel 15 anni fa
parent
commit
864f8c4f08
1 ha cambiato i file con 6 aggiunte e 1 eliminazioni
  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 bpPreset(self, *args, **kArgs):
         def functor(*cArgs, **ckArgs):
         def functor(*cArgs, **ckArgs):
             return
             return
+        if kArgs.get('call', None):
+            def functor(*cArgs, **ckArgs):
+                def decorator(f):
+                    return f
+                return decorator
 
 
         if self.enabled and self.verifyEnabled():
         if self.enabled and self.verifyEnabled():
             argsCopy = args[:]
             argsCopy = args[:]
@@ -460,7 +465,7 @@ class BpDb:
                     return self.bpCall(*(cArgs), **kwArgs)
                     return self.bpCall(*(cArgs), **kwArgs)
                 else:
                 else:
                     return self.bp(*(cArgs), **kwArgs)
                     return self.bp(*(cArgs), **kwArgs)
-        
+
         if kArgs.get('static', None):
         if kArgs.get('static', None):
             return staticmethod(functor)
             return staticmethod(functor)
         else:
         else: