From 0841a4605563983a41f3c1c294fd56633de161b5 Mon Sep 17 00:00:00 2001 From: Jakob Borg Date: Wed, 22 Jan 2014 12:51:49 +0100 Subject: [PATCH] Don't crash on invalid options --- main.go | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/main.go b/main.go index 50a81deb..68f32684 100644 --- a/main.go +++ b/main.go @@ -74,6 +74,9 @@ var ( ) func main() { + log.SetOutput(os.Stderr) + logger = log.New(os.Stderr, "", log.Flags()) + _, err := flags.Parse(&opts) if err != nil { if err, ok := err.(*flags.Error); ok { @@ -97,8 +100,6 @@ func main() { runtime.GOMAXPROCS(runtime.NumCPU()) } - log.SetOutput(os.Stderr) - logger = log.New(os.Stderr, "", log.Flags()) if len(opts.Debug.TraceModel) > 0 || opts.Debug.LogSource { log.SetFlags(log.Lshortfile | log.Ldate | log.Ltime | log.Lmicroseconds) logger.SetFlags(log.Lshortfile | log.Ldate | log.Ltime | log.Lmicroseconds)