From 864f8c4f08359fd55260636710242ade75c275a0 Mon Sep 17 00:00:00 2001 From: Ken Patel Date: Mon, 7 Jun 2010 23:05:09 +0000 Subject: [PATCH] BpDb - fix for call=True when bpdb is disabled --- direct/src/showbase/BpDb.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/direct/src/showbase/BpDb.py b/direct/src/showbase/BpDb.py index 2c928d7084..a0aaeef02d 100755 --- a/direct/src/showbase/BpDb.py +++ b/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: