From 80a809717daf405db0272dfa2f427c491eba9de9 Mon Sep 17 00:00:00 2001 From: misu Date: Thu, 25 Jan 2018 13:55:52 +0900 Subject: [PATCH] mod: add dict process --- conn.go | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/conn.go b/conn.go index 46c53840..6ac7e755 100644 --- a/conn.go +++ b/conn.go @@ -1169,19 +1169,21 @@ func (c *Conn) SetCompressionLevel(level int) error { // AddTxDict adds payload to txDict. func (c *Conn) AddTxDict(b []byte) { - c.txDict = append(b, c.txDict...) + c.txDict = append(c.txDict, b...) if len(c.txDict) > maxWindowBits { - c.txDict = c.txDict[:maxWindowBits] + offset := len(c.txDict) - maxWindowBits + c.txDict = c.txDict[offset:] } } // AddTxDict adds payload to rxDict. func (c *Conn) AddRxDict(b []byte) { - c.rxDict = append(b, c.rxDict...) + c.rxDict = append(c.rxDict, b...) if len(c.rxDict) > maxWindowBits { - c.rxDict = c.rxDict[:maxWindowBits] + offset := len(c.rxDict) - maxWindowBits + c.rxDict = c.rxDict[offset:] } }