Esempio n. 1
0
func (m *multiReadCloser) Close() error {
	c := new(utils.CompositeError)
	for ; m.index < len(m.readers); m.index++ {
		err := m.readers[m.index].Close()
		if err != nil {
			c.AppendError(err)
		}
	}

	if c.Empty() {
		c = nil
	}
	return c

}