behave correctly if messenger or taskMgr is not defined

This commit is contained in:
David Rose 2004-03-30 05:33:35 +00:00
parent 3727394df7
commit d592b48df5

View File

@ -137,11 +137,19 @@ def copyFuncs(fromClass, toClass):
toClass.__dict__[key] = newFunc toClass.__dict__[key] = newFunc
def replaceMessengerFunc(oldFunc, newFunc): def replaceMessengerFunc(oldFunc, newFunc):
try:
messenger
except:
return
res = messenger.replaceMethod(oldFunc, newFunc) res = messenger.replaceMethod(oldFunc, newFunc)
if res: if res:
print 'replaced %d messenger functions: %s' % (res, newFunc.__name__) print 'replaced %d messenger functions: %s' % (res, newFunc.__name__)
def replaceTaskMgrFunc(oldFunc, newFunc): def replaceTaskMgrFunc(oldFunc, newFunc):
try:
taskMgr
except:
return
res = taskMgr.replaceMethod(oldFunc, newFunc) res = taskMgr.replaceMethod(oldFunc, newFunc)
if res: if res:
print ('replaced taskMgr function: ' + newFunc.__name__) print ('replaced taskMgr function: ' + newFunc.__name__)