Shut down gracefully

This commit is contained in:
Florian Schroedl
2022-05-04 17:00:00 +02:00
parent 3cb84f8eff
commit 87b67ee3f1

View File

@@ -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()