(c io.Closer)
| 1605 | type closeOnErrorPool []func() |
| 1606 | |
| 1607 | func (p *closeOnErrorPool) add(c io.Closer) { *p = append(*p, func() { c.Close() }) } |
| 1608 | func (p *closeOnErrorPool) addFunc(fn func()) { *p = append(*p, fn) } |
| 1609 | func (p closeOnErrorPool) closeAllIfError(errp *error) { |
| 1610 | if *errp != nil { |
no test coverage detected