From 24a05e39f0e358d8332f82fb827d05c894462476 Mon Sep 17 00:00:00 2001 From: antirez Date: Wed, 5 Dec 2018 12:00:47 +0100 Subject: [PATCH] RESP3: hiredis: fix hiredis.c assert for new types. --- deps/hiredis/hiredis.c | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/deps/hiredis/hiredis.c b/deps/hiredis/hiredis.c index 34a987b3..42d0f8dd 100644 --- a/deps/hiredis/hiredis.c +++ b/deps/hiredis/hiredis.c @@ -152,7 +152,9 @@ static void *createArrayObject(const redisReadTask *task, int elements) { if (task->parent) { parent = task->parent->obj; - assert(parent->type == REDIS_REPLY_ARRAY); + assert(parent->type == REDIS_REPLY_ARRAY || + parent->type == REDIS_REPLY_MAP || + parent->type == REDIS_REPLY_SET); parent->element[task->idx] = r; } return r; @@ -169,7 +171,9 @@ static void *createIntegerObject(const redisReadTask *task, long long value) { if (task->parent) { parent = task->parent->obj; - assert(parent->type == REDIS_REPLY_ARRAY); + assert(parent->type == REDIS_REPLY_ARRAY || + parent->type == REDIS_REPLY_MAP || + parent->type == REDIS_REPLY_SET); parent->element[task->idx] = r; } return r;