diff options
author | antirez <antirez@gmail.com> | 2017-05-15 11:22:28 +0200 |
---|---|---|
committer | antirez <antirez@gmail.com> | 2017-05-15 11:23:55 +0200 |
commit | a3941aa5694878f0ee9d1521dbb05fe1e3000010 (patch) | |
tree | 73269ec46aef1e4a0f2dd8c4e6b015fa6457309a | |
parent | 6b21cebd3d759cdf1a4c0abce709d8a57fa29bab (diff) | |
download | redis-a3941aa5694878f0ee9d1521dbb05fe1e3000010.tar.gz |
redis-cli --bigkeys: show error when TYPE fails.
Close #3993.
-rw-r--r-- | src/redis-cli.c | 9 |
1 files changed, 7 insertions, 2 deletions
diff --git a/src/redis-cli.c b/src/redis-cli.c index 2a9dff712..0cb74bf04 100644 --- a/src/redis-cli.c +++ b/src/redis-cli.c @@ -2024,8 +2024,13 @@ static void getKeyTypes(redisReply *keys, int *types) { keys->element[i]->str, context->err, context->errstr); exit(1); } else if(reply->type != REDIS_REPLY_STATUS) { - fprintf(stderr, "Invalid reply type (%d) for TYPE on key '%s'!\n", - reply->type, keys->element[i]->str); + if(reply->type == REDIS_REPLY_ERROR) { + fprintf(stderr, "TYPE returned an error: %s\n", reply->str); + } else { + fprintf(stderr, + "Invalid reply type (%d) for TYPE on key '%s'!\n", + reply->type, keys->element[i]->str); + } exit(1); } |