Shut down gracefully
This commit is contained in:
@@ -80,4 +80,13 @@ proc monitorCallback(eg: EventGroup) =
|
||||
var monitor = newMonitor(latency=1)
|
||||
monitor.add(file)
|
||||
monitor.setCallback(monitorCallback)
|
||||
|
||||
proc ctrlc() {.noconv.} =
|
||||
echo("") # ^C gets printed
|
||||
timedEcho("Shutting down...")
|
||||
monitor.stop()
|
||||
quit(QuitSuccess)
|
||||
|
||||
setControlCHook(ctrlc)
|
||||
|
||||
monitor.start()
|
||||
|
||||
Reference in New Issue
Block a user