瀏覽代碼

simplify writing

Darien Raymond 7 年之前
父節點
當前提交
0b388280ce
共有 1 個文件被更改,包括 3 次插入11 次删除
  1. 3 11
      common/buf/writer.go

+ 3 - 11
common/buf/writer.go

@@ -140,17 +140,9 @@ func (w *BufferedWriter) Flush() error {
 	w.buffer = nil
 
 	if writer, ok := w.writer.(io.Writer); ok {
-		defer b.Release()
-
-		for !b.IsEmpty() {
-			n, err := writer.Write(b.Bytes())
-			if err != nil {
-				return err
-			}
-			b.Advance(int32(n))
-		}
-
-		return nil
+		err := WriteAllBytes(writer, b.Bytes())
+		b.Release()
+		return err
 	}
 
 	return w.writer.WriteMultiBuffer(NewMultiBufferValue(b))