|  | @@ -22,8 +22,7 @@ type writerAdapter struct {
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  // Write implements buf.MultiBufferWriter.
 |  |  // Write implements buf.MultiBufferWriter.
 | 
											
												
													
														|  |  func (w *writerAdapter) Write(mb MultiBuffer) error {
 |  |  func (w *writerAdapter) Write(mb MultiBuffer) error {
 | 
											
												
													
														|  | -	_, err := w.writer.WriteMultiBuffer(mb)
 |  | 
 | 
											
												
													
														|  | -	return err
 |  | 
 | 
											
												
													
														|  | 
 |  | +	return w.writer.WriteMultiBuffer(mb)
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  type mergingWriter struct {
 |  |  type mergingWriter struct {
 | 
											
										
											
												
													
														|  | @@ -62,6 +61,10 @@ func (w *seqWriter) Write(mb MultiBuffer) error {
 | 
											
												
													
														|  |  	return nil
 |  |  	return nil
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | 
 |  | +var (
 | 
											
												
													
														|  | 
 |  | +	_ MultiBufferWriter = (*bytesToBufferWriter)(nil)
 | 
											
												
													
														|  | 
 |  | +)
 | 
											
												
													
														|  | 
 |  | +
 | 
											
												
													
														|  |  type bytesToBufferWriter struct {
 |  |  type bytesToBufferWriter struct {
 | 
											
												
													
														|  |  	writer Writer
 |  |  	writer Writer
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
										
											
												
													
														|  | @@ -81,8 +84,8 @@ func (w *bytesToBufferWriter) Write(payload []byte) (int, error) {
 | 
											
												
													
														|  |  	return len(payload), nil
 |  |  	return len(payload), nil
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  | -func (w *bytesToBufferWriter) WriteMultiBuffer(mb MultiBuffer) (int, error) {
 |  | 
 | 
											
												
													
														|  | -	return mb.Len(), w.writer.Write(mb)
 |  | 
 | 
											
												
													
														|  | 
 |  | +func (w *bytesToBufferWriter) WriteMultiBuffer(mb MultiBuffer) error {
 | 
											
												
													
														|  | 
 |  | +	return w.writer.Write(mb)
 | 
											
												
													
														|  |  }
 |  |  }
 | 
											
												
													
														|  |  
 |  |  
 | 
											
												
													
														|  |  func (w *bytesToBufferWriter) ReadFrom(reader io.Reader) (int64, error) {
 |  |  func (w *bytesToBufferWriter) ReadFrom(reader io.Reader) (int64, error) {
 |