From a31693417dba3b2ddad46386778e191daef85e21 Mon Sep 17 00:00:00 2001 From: antirez Date: Mon, 22 Jul 2013 10:36:27 +0200 Subject: [PATCH] Fix replicationFeedSlaves() to use sdsEncodedObject() macro. --- src/replication.c | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/replication.c b/src/replication.c index 8b4c1b7c..3e8964dd 100644 --- a/src/replication.c +++ b/src/replication.c @@ -200,10 +200,11 @@ void replicationFeedSlaves(list *slaves, int dictid, robj **argv, int argc) { char *objptr; 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"); } - if (argv[j]->encoding == REDIS_ENCODING_RAW) { + if (sdsEncodedObject(argv[j])) { objlen = sdslen(argv[j]->ptr); objptr = argv[j]->ptr; } else {