From: Holger Hans Peter Freyther Date: Wed, 22 Mar 2006 16:08:03 +0000 (+0000) Subject: lib/bb/event.py: X-Git-Tag: 1.4.2~48 X-Git-Url: http://code.vuplus.com/gitweb/?p=vuplus_bitbake;a=commitdiff_plain;h=e792c7bf1566ee509f50efb945e39df60a826cdd;hp=2658d3c95d43dfcff95a6cd7285f3966dfa5bb2e lib/bb/event.py: -Add Registered and AlreadyRegistered as return values for register --- diff --git a/lib/bb/event.py b/lib/bb/event.py index 6e5bf2f..b1d1217 100644 --- a/lib/bb/event.py +++ b/lib/bb/event.py @@ -44,6 +44,11 @@ class Event: NotHandled = 0 Handled = 1 + +Registered = 10 +AlreadyRegistered = 14 + +# Internal _handlers = [] _handlers_dict = {} @@ -73,7 +78,7 @@ def register(name, handler): # already registered if name in _handlers_dict: - return; + return AlreadyRegistered if handler is not None: # handle string containing python code @@ -83,6 +88,7 @@ def register(name, handler): _handlers.append(handler) _handlers_dict[name] = 1 + return Registered def _registerCode(handlerStr): """Register a 'code' Event.