summaryrefslogtreecommitdiffstats
path: root/helpers/pygments.go
diff options
context:
space:
mode:
authorBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-03-19 17:12:10 +0100
committerBjørn Erik Pedersen <bjorn.erik.pedersen@gmail.com>2016-03-19 17:12:10 +0100
commit8d86f1ec6ed7a707c995548799c924ff3948acfc (patch)
tree3e9fa1b7cc513dc182bb4a16ea25fa1e559a8367 /helpers/pygments.go
parent02e50c0126d06aa72ff22ab462d2257fa655f116 (diff)
Return early from parseOptions
Diffstat (limited to 'helpers/pygments.go')
-rw-r--r--helpers/pygments.go19
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