ref: 8d86f1ec6ed7a707c995548799c924ff3948acfc
parent: 02e50c0126d06aa72ff22ab462d2257fa655f116
author: Bjørn Erik Pedersen <[email protected]>
date: Sat Mar 19 13:12:10 EDT 2016
Return early from parseOptions
--- a/helpers/pygments.go
+++ b/helpers/pygments.go
@@ -158,15 +158,18 @@
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