Skip blank lines in fule file. Fields are separated by | char, not space

pull/16/head
brl 9 years ago
parent 2d8afe1d60
commit 7ac029942d

@ -51,7 +51,7 @@ func (r *Rule) String() string {
rtype = "ALLOW" rtype = "ALLOW"
} }
return fmt.Sprintf("%s %s:%s", rtype, addr, port) return fmt.Sprintf("%s|%s:%s", rtype, addr, port)
} }
type RuleList []*Rule type RuleList []*Rule
@ -238,7 +238,7 @@ func (fw *Firewall) loadRules() {
for _, line := range strings.Split(string(bs), "\n") { for _, line := range strings.Split(string(bs), "\n") {
if strings.HasPrefix(line, "[") && strings.HasSuffix(line, "]") { if strings.HasPrefix(line, "[") && strings.HasSuffix(line, "]") {
policy = fw.processPathLine(line) policy = fw.processPathLine(line)
} else { } else if len(strings.TrimSpace(line)) > 0 {
processRuleLine(policy, line) processRuleLine(policy, line)
} }
} }

Loading…
Cancel
Save