From 18bff0394ef848afccebc264a386823608436c1f Mon Sep 17 00:00:00 2001 From: "Colin T.A. Gray" Date: Thu, 10 Aug 2017 09:40:49 -0600 Subject: [PATCH] show error message in RESPONSE_BODY_VIEW on file or json reading error --- wuzz.go | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/wuzz.go b/wuzz.go index 887aa2c..59853a8 100644 --- a/wuzz.go +++ b/wuzz.go @@ -1174,13 +1174,25 @@ func (a *App) CreatePopupView(name string, width, height int, g *gocui.Gui) (v * func (a *App) LoadRequest(g *gocui.Gui, loadLocation string) (err error) { requestJson, ioErr := ioutil.ReadFile(loadLocation) if ioErr != nil { + g.Execute(func(g *gocui.Gui) error { + vrb, _ := g.View(RESPONSE_BODY_VIEW) + vrb.Clear() + fmt.Fprintf(vrb, "File reading error: %v", ioErr) + return nil + }) return nil } var requestMap map[string]string jsonErr := json.Unmarshal(requestJson, &requestMap) if jsonErr != nil { - return jsonErr + g.Execute(func(g *gocui.Gui) error { + vrb, _ := g.View(RESPONSE_BODY_VIEW) + vrb.Clear() + fmt.Fprintf(vrb, "JSON decoding error: %v", jsonErr) + return nil + }) + return nil } var v *gocui.View