From: Bjørn Erik Pedersen Date: Sat, 19 Mar 2016 16:12:10 +0000 (+0100) Subject: Return early from parseOptions X-Git-Tag: v0.16~217 X-Git-Url: http://git.maquefel.me/?a=commitdiff_plain;h=8d86f1ec6ed7a707c995548799c924ff3948acfc;p=brevno-suite%2Fhugo Return early from parseOptions --- diff --git a/helpers/pygments.go b/helpers/pygments.go index b6a32500..fe14ad49 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