pull/1524/head^2
Darien Raymond 2018-07-29 10:47:50 +02:00
parent de2e386007
commit 18f3fb5196
No known key found for this signature in database
GPG Key ID: 7251FFA14BB18169
1 changed files with 3 additions and 0 deletions

View File

@ -343,6 +343,9 @@ func (c *Connection) waitForDataOutput() error {
// Write implements io.Writer. // Write implements io.Writer.
func (c *Connection) Write(b []byte) (int, error) { func (c *Connection) Write(b []byte) (int, error) {
// This involves multiple copies of the buffer. But we don't expect this method to be used often.
// Only wrapped connections such as TLS and WebSocket will call into this.
// TODO: improve effeciency.
var mb buf.MultiBuffer var mb buf.MultiBuffer
common.Must2(mb.Write(b)) common.Must2(mb.Write(b))
if err := c.WriteMultiBuffer(mb); err != nil { if err := c.WriteMultiBuffer(mb); err != nil {