in image/resources/filter-exports/main.go [64:97]
func loadPatterns(path string) ([]string, error) {
if path == "" {
return []string{}, nil
}
f, err := os.Open(path)
if err != nil {
return nil, err
}
defer f.Close()
patterns := make([]string, 0, 10)
s := bufio.NewScanner(f)
for s.Scan() {
line := strings.TrimSpace(s.Text())
if line == "" {
continue
}
line, err = check(line)
if err != nil {
return nil, err
}
patterns = append(patterns, line)
}
if err = s.Err(); err != nil {
return nil, err
}
return patterns, nil
}