X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/7dbc514de7ee0ccffde321469a16b0a5c64a635c..348ee1a40a4d8105dfaf6fa2ab2dffc15a47d86d:/src/ziplist.c diff --git a/src/ziplist.c b/src/ziplist.c index e3741f81..31e61633 100644 --- a/src/ziplist.c +++ b/src/ziplist.c @@ -773,12 +773,11 @@ unsigned int ziplistCompare(unsigned char *p, unsigned char *sstr, unsigned int return 0; } } else { - /* Try to compare encoded values */ + /* Try to compare encoded values. Don't compare encoding because + * different implementations may encoded integers differently. */ if (zipTryEncoding(sstr,slen,&sval,&sencoding)) { - if (entry.encoding == sencoding) { - zval = zipLoadInteger(p+entry.headersize,entry.encoding); - return zval == sval; - } + zval = zipLoadInteger(p+entry.headersize,entry.encoding); + return zval == sval; } } return 0;