From f3d7c452d2a90cc2a5a825f65eba5cf4838abe24 Mon Sep 17 00:00:00 2001 From: Ron Leisti Date: Sat, 29 Mar 2014 19:51:56 -0400 Subject: [PATCH] events.TEventEmitter.emit no longer throws an exception if the named event does not exist --- lib/pure/events.nim | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/lib/pure/events.nim b/lib/pure/events.nim index e76b846cf2..5830d9109e 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.