func (m *Matcher) Identify(na string, buf *siegreader.Buffer) (chan core.Result, error) { if *m > 0 { tt := buf.Text() if tt != characterize.DATA { res := make(chan core.Result, *m) for i := 1; i < int(*m)+1; i++ { res <- result{ idx: i, basis: "text match " + tt.String(), } } close(res) return res, nil } } res := make(chan core.Result) close(res) return res, nil }