From 093bcb7477b4781e81e36ec7a8bc6bfe79f9e904 Mon Sep 17 00:00:00 2001 From: Kota Kanbe Date: Fri, 23 Sep 2016 21:59:27 +0900 Subject: [PATCH] Fix error handling in tui --- report/tui.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/report/tui.go b/report/tui.go index 4a41635b..bd63026c 100644 --- a/report/tui.go +++ b/report/tui.go @@ -44,26 +44,28 @@ func RunTui(jsonDirName string) subcommands.ExitStatus { var err error scanHistory, err = selectScanHistory(jsonDirName) if err != nil { - log.Fatal(err) + log.Errorf("%s", err) return subcommands.ExitFailure } g := gocui.NewGui() if err := g.Init(); err != nil { - log.Panicln(err) + log.Errorf("%s", err) + return subcommands.ExitFailure } defer g.Close() g.SetLayout(layout) if err := keybindings(g); err != nil { - log.Panicln(err) + log.Errorf("%s", err) + return subcommands.ExitFailure } g.SelBgColor = gocui.ColorGreen g.SelFgColor = gocui.ColorBlack g.Cursor = true if err := g.MainLoop(); err != nil && err != gocui.ErrQuit { - log.Panicln(err) + log.Errorf("%s", err) return subcommands.ExitFailure }