提交 d922ae65 编写于 作者: A antirez

Now SORT returns an empty bulk reply if the key does not exist

上级 04c71068
......@@ -4839,7 +4839,7 @@ static void sortCommand(redisClient *c) {
/* Lookup the key to sort. It must be of the right types */
sortval = lookupKeyRead(c->db,c->argv[1]);
if (sortval == NULL) {
addReply(c,shared.nokeyerr);
addReply(c,shared.nullmultibulk);
return;
}
if (sortval->type != REDIS_SET && sortval->type != REDIS_LIST &&
......
......@@ -962,6 +962,10 @@ proc main {server port} {
$r sort mylist BY weight_* GET #
} {2 1 3}
test {SORT with constant GET} {
$r sort mylist GET foo
} {{} {} {}}
test {LREM, remove all the occurrences} {
$r flushdb
$r rpush mylist foo
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册