Fix replicationFeedSlaves() to use sdsEncodedObject() macro.

This commit is contained in:
antirez 2013-07-22 10:36:27 +02:00
parent 894eba07c8
commit a31693417d

View File

@ -200,10 +200,11 @@ void replicationFeedSlaves(list *slaves, int dictid, robj **argv, int argc) {
char *objptr; char *objptr;
if (argv[j]->encoding != REDIS_ENCODING_RAW && if (argv[j]->encoding != REDIS_ENCODING_RAW &&
argv[j]->encoding != REDIS_ENCODING_INT) { argv[j]->encoding != REDIS_ENCODING_INT &&
argv[j]->encoding != REDIS_ENCODING_EMBSTR) {
redisPanic("Unexpected encoding"); redisPanic("Unexpected encoding");
} }
if (argv[j]->encoding == REDIS_ENCODING_RAW) { if (sdsEncodedObject(argv[j])) {
objlen = sdslen(argv[j]->ptr); objlen = sdslen(argv[j]->ptr);
objptr = argv[j]->ptr; objptr = argv[j]->ptr;
} else { } else {