Пример #1
0
func feedReader(r *empa.Runner, f io.Reader, eol empa.EOL) {
	sc := bufio.NewScanner(f)
	sc.Split(eol.ScanLines)
	for sc.Scan() {
		r.WriteString(sc.Text())
	}
	if err := sc.Err(); err != nil {
		r.WriteErr(err)
	}
	r.Close()
}
Пример #2
0
func walkDir(r *empa.Runner, path string) {
	if err := filepath.Walk(path, func(p string, fi os.FileInfo, err error) error {
		if err != nil {
			r.WriteErr(err)
			return nil
		}
		if fi.IsDir() {
			return nil
		}
		r.WriteString(p)
		return nil
	}); err != nil {
		r.WriteErr(err)
	}
	r.Close()
}