From ca7033b19ace27c6d817a5eb9c2d59e0ac3f8b93 Mon Sep 17 00:00:00 2001 From: yosssi Date: Sun, 11 May 2014 02:42:25 +0900 Subject: [PATCH] Fix `*Config.validate` method not to make a directory when the `-o` flag's path does not have a directory. --- config.go | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/config.go b/config.go index d2aaae0..0697c44 100644 --- a/config.go +++ b/config.go @@ -179,10 +179,12 @@ func (c *Config) validate() error { // File does not exist. This is fine, just make // sure the directory it is to be in exists. dir, _ := filepath.Split(c.Output) - err = os.MkdirAll(dir, 0744) + if dir != "" { + err = os.MkdirAll(dir, 0744) - if err != nil { - return fmt.Errorf("Create output directory: %v", err) + if err != nil { + return fmt.Errorf("Create output directory: %v", err) + } } }