mirror of
https://github.com/v2fly/v2ray-core.git
synced 2026-06-22 18:59:55 -04:00
bug fixes
This commit is contained in:
@@ -9,11 +9,6 @@ type BufferToBytesWriter struct {
|
||||
|
||||
// Write implements Writer.Write(). Write() takes ownership of the given buffer.
|
||||
func (w *BufferToBytesWriter) Write(mb MultiBuffer) error {
|
||||
if mw, ok := w.writer.(MultiBufferWriter); ok {
|
||||
_, err := mw.WriteMultiBuffer(mb)
|
||||
return err
|
||||
}
|
||||
|
||||
defer mb.Release()
|
||||
|
||||
bs := mb.ToNetBuffers()
|
||||
@@ -21,6 +16,15 @@ func (w *BufferToBytesWriter) Write(mb MultiBuffer) error {
|
||||
return err
|
||||
}
|
||||
|
||||
type writerAdapter struct {
|
||||
writer MultiBufferWriter
|
||||
}
|
||||
|
||||
func (w *writerAdapter) Write(mb MultiBuffer) error {
|
||||
_, err := w.writer.WriteMultiBuffer(mb)
|
||||
return err
|
||||
}
|
||||
|
||||
type bytesToBufferWriter struct {
|
||||
writer Writer
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user