From 5379a08ca8a02b2eea65a0ac919c5e753171999d Mon Sep 17 00:00:00 2001 From: zhaodongfu Date: Fri, 15 Mar 2024 16:51:51 +0800 Subject: [PATCH] bugfix: fail to get lruIdle and lfuFreq --- .gitignore | 3 +++ decoder.go | 5 ++--- go.mod | 7 +++---- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/.gitignore b/.gitignore index fcc1e66..7610252 100644 --- a/.gitignore +++ b/.gitignore @@ -23,3 +23,6 @@ _testmain.go # Project-specific files diff + +.idea/ +go.sum diff --git a/decoder.go b/decoder.go index 2e75ede..0081b0a 100644 --- a/decoder.go +++ b/decoder.go @@ -267,9 +267,6 @@ func (d *decode) decode() error { //var lruClock int64 firstDB := true for { - d.lruIdle = 0 - d.lfuFreq = 0 - objType, err := d.r.ReadByte() if err != nil { return errors.Wrap(err, errors.New("readfailed")) @@ -344,6 +341,8 @@ func (d *decode) decode() error { return errors.Trace(err) } expiry = 0 + d.lruIdle = 0 + d.lfuFreq = 0 } } diff --git a/go.mod b/go.mod index 2eb03ff..e7abbb5 100644 --- a/go.mod +++ b/go.mod @@ -4,8 +4,7 @@ go 1.14 require ( github.com/cupcake/rdb v0.0.0-20161107195141-43ba34106c76 - github.com/juju/errors v0.0.0-20200330140219-3fe23663418f - github.com/niemeyer/pretty v0.0.0-20200227124842-a10e7caefd8e // indirect - github.com/pkg/errors v0.9.1 // indirect - gopkg.in/check.v1 v1.0.0-20200227125254-8fa46927fb4f + github.com/juju/errors v1.0.0 + github.com/kr/pretty v0.3.1 // indirect + gopkg.in/check.v1 v1.0.0-20201130134442-10cb98267c6c )