diff options
author | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2016-03-19 17:12:10 +0100 |
---|---|---|
committer | Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com> | 2016-03-19 17:12:10 +0100 |
commit | 8d86f1ec6ed7a707c995548799c924ff3948acfc (patch) | |
tree | 3e9fa1b7cc513dc182bb4a16ea25fa1e559a8367 /helpers/pygments.go | |
parent | 02e50c0126d06aa72ff22ab462d2257fa655f116 (diff) |
Return early from parseOptions
Diffstat (limited to 'helpers/pygments.go')
-rw-r--r-- | helpers/pygments.go | 19 |
1 files changed, 11 insertions, 8 deletions
diff --git a/helpers/pygments.go b/helpers/pygments.go index b6a325000..fe14ad49f 100644 --- a/helpers/pygments.go +++ b/helpers/pygments.go @@ -158,15 +158,18 @@ func init() { func parseOptions(options map[string]string, in string) error { in = strings.Trim(in, " ") - if in != "" { - for _, v := range strings.Split(in, ",") { - keyVal := strings.Split(v, "=") - key := strings.ToLower(strings.Trim(keyVal[0], " ")) - if len(keyVal) != 2 || !pygmentsKeywords[key] { - return fmt.Errorf("invalid Pygments option: %s", key) - } - options[key] = keyVal[1] + + if in == "" { + return nil + } + + for _, v := range strings.Split(in, ",") { + keyVal := strings.Split(v, "=") + key := strings.ToLower(strings.Trim(keyVal[0], " ")) + if len(keyVal) != 2 || !pygmentsKeywords[key] { + return fmt.Errorf("invalid Pygments option: %s", key) } + options[key] = keyVal[1] } return nil |