diff options
author | antirez <antirez@gmail.com> | 2014-04-14 09:40:07 +0200 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2014-04-16 15:26:27 +0200 |
commit | 023f2f7a10be636d77d2682434e44ca714908a0a (patch) | |
tree | 01bf83d91c02e9f9c8697e96962882b177b0b849 | |
parent | 91391760ca13cc2f6cc88e49f68093f228193f6d (diff) | |
download | redis-023f2f7a10be636d77d2682434e44ca714908a0a.tar.gz |
Fixed memmove() count in hllSparseAdd().
-rw-r--r-- | src/hyperloglog.c | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/src/hyperloglog.c b/src/hyperloglog.c index df79fc970..d4c0a48d4 100644 --- a/src/hyperloglog.c +++ b/src/hyperloglog.c @@ -802,7 +802,7 @@ int hllSparseAdd(robj *o, unsigned char *ele, size_t elesize) { int deltalen = seqlen-oldlen; if (deltalen > 0 && sdslen(o->ptr)+deltalen > HLL_SPARSE_MAX) goto promote; - if (deltalen && next) memmove(next+deltalen,next,next-sparse); + if (deltalen && next) memmove(next+deltalen,next,end-next); sdsIncrLen(o->ptr,deltalen); memcpy(p,seq,seqlen); |