hugo

Unnamed repository; edit this file 'description' to name the repository.

git clone git://git.shimmy1996.com/hugo.git
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:
Mhelpers/pygments.go | 19+++++++++++--------
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