Fix *Config.validate method not to make a directory when the -o flag's path does not have a directory.

这个提交包含在:
yosssi 2014-05-11 02:42:25 +09:00
父节点 2ebf002fb5
当前提交 ca7033b19a

查看文件

@ -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)
}
}
}