Parcourir la source

Merge branch 'writer-concurrency' into v3

Pierre Curto il y a 6 ans
Parent
commit
95f00774fa
2 fichiers modifiés avec 5 ajouts et 1 suppressions
  1. 4 0
      lz4.go
  2. 1 1
      writer.go

+ 4 - 0
lz4.go

@@ -101,3 +101,7 @@ type Header struct {
 	CompressionLevel int    // Compression level (higher is better, use 0 for fastest compression).
 	done             bool   // Header processed flag (Read or Write and checked).
 }
+
+func (h *Header) Reset() {
+	h.done = false
+}

+ 1 - 1
writer.go

@@ -384,7 +384,7 @@ func (z *Writer) Reset(w io.Writer) {
 	n := cap(z.c)
 	_ = z.close()
 	z.freeBuffers()
-	z.Header = Header{}
+	z.Header.Reset()
 	z.dst = w
 	z.checksum.Reset()
 	z.idx = 0