1
0
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:
Darien Raymond
2017-04-19 21:27:21 +02:00
parent 1d761e30a9
commit 6d7aaa6535
11 changed files with 46 additions and 52 deletions

View File

@@ -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
}