From 1ba6378cb18df4993de9d7ae84e9201a92bfc53d Mon Sep 17 00:00:00 2001 From: Rohith Date: Sat, 7 Apr 2018 23:39:00 +0100 Subject: [PATCH] Error on Panic - fixing up the code to display an error on panic --- main.go | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/main.go b/main.go index 0acd2a0..f990e3e 100644 --- a/main.go +++ b/main.go @@ -195,7 +195,6 @@ func run(c *cli.Context) error { } func render(tmpl string, vars map[string]string) (string, error) { - var err error fm := template.FuncMap{ "contains": strings.Contains, "hasPrefix": strings.HasPrefix, @@ -204,8 +203,8 @@ func render(tmpl string, vars map[string]string) (string, error) { "file": fileRender, } defer func() { - if r := recover(); r != nil { - err = fmt.Errorf("failed to parse template, error: %s", r) + if err := recover(); err != nil { + logError.Fatal(err) } }() t := template.Must(template.New("template").Funcs(fm).Parse(tmpl))