Commit feb28288 authored by antirez's avatar antirez
Browse files

zzlIsInRange() now is capable of handling empty sorted sets that may end...

zzlIsInRange() now is capable of handling empty sorted sets that may end inside the data set when loading very old RDB files produced by early-stage versions of Redis.
parent 7c96b467
...@@ -502,7 +502,7 @@ int zzlIsInRange(unsigned char *zl, zrangespec *range) { ...@@ -502,7 +502,7 @@ int zzlIsInRange(unsigned char *zl, zrangespec *range) {
return 0; return 0;
p = ziplistIndex(zl,-1); /* Last score. */ p = ziplistIndex(zl,-1); /* Last score. */
redisAssert(p != NULL); if (p == NULL) return 0; /* Empty sorted set */
score = zzlGetScore(p); score = zzlGetScore(p);
if (!zslValueGteMin(score,range)) if (!zslValueGteMin(score,range))
return 0; return 0;
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment