commit 8d86f1ec6ed7a707c995548799c924ff3948acfc
parent 02e50c0126d06aa72ff22ab462d2257fa655f116
Author: Bjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>
Date: Sat, 19 Mar 2016 17:12:10 +0100
Return early from parseOptions
Diffstat:
1 file changed, 11 insertions(+), 8 deletions(-)
diff --git 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