shithub: hugo

Download patch

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