fixes #35, fixes #43

This commit is contained in:
Araq
2011-08-08 01:15:09 +02:00
parent cb21fd4f8f
commit 12f22ba68a
4 changed files with 9 additions and 6 deletions

View File

@@ -17,10 +17,12 @@ proc on*(emitter: var TEventEmitter, event: string, func: proc(e: TEventArgs)) =
#append(emitter.events[event], func)
#adds the function to the event's list. I get a error here too.
proc initEmitter(emitter: TEventEmitter) =
proc initEmitter(emitter: var TEventEmitter) =
emitter.events = initTable[string, TDoublyLinkedList[proc(e: TEventArgs)]]()
var ee: TEventEmitter
var
ee: TEventEmitter
args: TEventArgs
ee.on("print", proc(e: TEventArgs) = echo("pie"))
ee.emit("print")
ee.emit("print", args)