Fix bug with excludeDirs and subdirectories
diff --git a/cfg/config.go b/cfg/config.go index f3af3f5..afeed9a 100644 --- a/cfg/config.go +++ b/cfg/config.go
@@ -163,8 +163,9 @@ // HasExclude returns true if the given name is listed on the exclude list. func (c *Config) HasExclude(ex string) bool { + ep := normalizeSlash(ex) for _, v := range c.Exclude { - if v == ex { + if vp := normalizeSlash(v); vp == ep { return true } } @@ -543,3 +544,7 @@ return "" } } + +func normalizeSlash(k string) string { + return strings.Replace(k, "\\", "/", -1) +}