Return early from parseOptions

This commit is contained in:
Bjørn Erik Pedersen 2016-03-19 17:12:10 +01:00
parent 02e50c0126
commit 8d86f1ec6e

View file

@ -158,15 +158,18 @@ func init() {
func parseOptions(options map[string]string, in string) error { func parseOptions(options map[string]string, in string) error {
in = strings.Trim(in, " ") in = strings.Trim(in, " ")
if in != "" {
for _, v := range strings.Split(in, ",") { if in == "" {
keyVal := strings.Split(v, "=") return nil
key := strings.ToLower(strings.Trim(keyVal[0], " ")) }
if len(keyVal) != 2 || !pygmentsKeywords[key] {
return fmt.Errorf("invalid Pygments option: %s", key) for _, v := range strings.Split(in, ",") {
} keyVal := strings.Split(v, "=")
options[key] = keyVal[1] 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 return nil