diff options
author | Ron Leisti <ron.leisti@gmail.com> | 2014-03-29 19:51:56 -0400 |
---|---|---|
committer | Ron Leisti <ron.leisti@gmail.com> | 2014-03-29 19:51:56 -0400 |
commit | f3d7c452d2a90cc2a5a825f65eba5cf4838abe24 (patch) | |
tree | d1555f52c4f49959f9da2bcd3c04b6e9f975b4ef /lib | |
parent | 3afb42496b1dd9ca1c8a0c31bbf53f82e4a2b39d (diff) | |
download | Nim-f3d7c452d2a90cc2a5a825f65eba5cf4838abe24.tar.gz |
events.TEventEmitter.emit no longer throws an exception if the named event does not exist
Diffstat (limited to 'lib')
-rw-r--r-- | lib/pure/events.nim | 4 |
1 files changed, 1 insertions, 3 deletions
diff --git a/lib/pure/events.nim b/lib/pure/events.nim index e76b846cf..5830d9109 100644 --- a/lib/pure/events.nim +++ b/lib/pure/events.nim @@ -68,7 +68,7 @@ proc clearHandlers*(handler: var TEventHandler) = ## Clears all of the callbacks from the event handler. setLen(handler.handlers, 0) -proc getEventhandler(emitter: var TEventEmitter, event: string): int = +proc getEventHandler(emitter: var TEventEmitter, event: string): int = for k in 0..high(emitter.s): if emitter.s[k].name == event: return k return -1 @@ -94,8 +94,6 @@ proc emit*(emitter: var TEventEmitter, event: string, args: TEventArgs) = var i = getEventHandler(emitter, event) if i >= 0: emit(emitter, emitter.s[i], args) - else: - raise newException(EInvalidEvent, "invalid event: " & event) proc initEventEmitter*(): TEventEmitter = ## Creates and returns a new EventEmitter. |