From 376a1eac2c8f4c27290f878477ea67d4d5b01af5 Mon Sep 17 00:00:00 2001 From: xjasonlyu Date: Sat, 26 Mar 2022 22:46:41 +0800 Subject: [PATCH] Fix: early stopped engine (#105) --- main.go | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/main.go b/main.go index 4861533..2041c50 100644 --- a/main.go +++ b/main.go @@ -58,14 +58,14 @@ func main() { engine.Insert(key) - assert := func(msg string, err error) { - if err != nil { + assert := func(msg string, f func() error) { + if err := f(); err != nil { log.Fatalf("Failed to %s: %v", msg, err) } } - assert("start engine", engine.Start()) - defer assert("stop engine", engine.Stop()) + assert("start engine", engine.Start) + defer assert("stop engine", engine.Stop) sigCh := make(chan os.Signal, 1) signal.Notify(sigCh, syscall.SIGINT, syscall.SIGTERM)