From 85c2b05609150107a0a9e98d07d394e7a07f8e46 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pawe=C5=82=20B=C5=82aszczyk?= Date: Tue, 7 Jan 2014 17:41:09 +0100 Subject: [PATCH] In case of error, exit status should be different than 0. --- main.go | 11 ++++------- 1 file changed, 4 insertions(+), 7 deletions(-) diff --git a/main.go b/main.go index bce5d01..f3a0739 100644 --- a/main.go +++ b/main.go @@ -40,7 +40,7 @@ func main() { fs, err := os.Open(in) if err != nil { fmt.Fprintf(os.Stderr, "[e] %s\n", err) - return + os.Exit(1) } defer fs.Close() @@ -48,7 +48,7 @@ func main() { fd, err := os.Create(*out) if err != nil { fmt.Fprintf(os.Stderr, "[e] %s\n", err) - return + os.Exit(1) } defer fd.Close() @@ -68,7 +68,7 @@ func main() { if err != nil { fmt.Fprintf(os.Stderr, "[e] %s\n", err) - return + os.Exit(1) } bindata.WriteTOCInit(fd, in, *prefix, *funcname) @@ -91,10 +91,7 @@ func parseArgs() { pipe = flag.NArg() == 0 if !pipe { - sepsuffix := false - if strings.HasSuffix(*prefix, string(filepath.Separator)) { - sepsuffix = true - } + sepsuffix := strings.HasSuffix(*prefix, string(filepath.Separator)) *prefix, _ = filepath.Abs(filepath.Clean(*prefix)) if sepsuffix { *prefix += string(filepath.Separator)