extractBufioWriterBuf grabs the []byte backing a *bufio.Writer and returns it.
(bw *bufio.Writer, w io.Writer)
| 411 | // extractBufioWriterBuf grabs the []byte backing a *bufio.Writer |
| 412 | // and returns it. |
| 413 | func extractBufioWriterBuf(bw *bufio.Writer, w io.Writer) []byte { |
| 414 | var writeBuf []byte |
| 415 | bw.Reset(util.WriterFunc(func(p2 []byte) (int, error) { |
| 416 | writeBuf = p2[:cap(p2)] |
| 417 | return len(p2), nil |
| 418 | })) |
| 419 | |
| 420 | bw.WriteByte(0) |
| 421 | bw.Flush() |
| 422 | |
| 423 | bw.Reset(w) |
| 424 | |
| 425 | return writeBuf |
| 426 | } |
| 427 | |
| 428 | func (c *Conn) writeError(code StatusCode, err error) { |
| 429 | c.writeClose(code, err.Error()) |
no test coverage detected
searching dependent graphs…