From 282a93d7050bfe52b722432b1b5258424556370a Mon Sep 17 00:00:00 2001 From: Henrique Dias Date: Sat, 14 Jan 2017 11:04:04 +0000 Subject: [PATCH] fix #102 --- setup.go | 13 ++++--------- 1 file changed, 4 insertions(+), 9 deletions(-) diff --git a/setup.go b/setup.go index 6bfe7453..bf7873f4 100644 --- a/setup.go +++ b/setup.go @@ -119,19 +119,14 @@ func parse(c *caddy.Controller, root string) (*Config, *filemanager.FileManager, return cfg, &filemanager.FileManager{}, c.ArgErr() } - values := strings.Split(c.Val(), " ") - - if len(values) == 0 { - return cfg, fm, errors.New("Not enough arguments for 'flag' option.") - } - + flag := c.Val() value := "true" - if len(values) > 1 { - value = values[1] + if c.NextArg() { + value = c.Val() } - cfg.Args = append(cfg.Args, "--"+values[0]+"="+value) + cfg.Args = append(cfg.Args, "--"+flag+"="+value) case "before_publish": if cfg.BeforePublish, err = config.CommandRunner(c); err != nil { return cfg, &filemanager.FileManager{}, err