mirror of
https://github.com/fluencelabs/redis
synced 2025-04-30 04:52:13 +00:00
Fix a bug in srandmemberWithCountCommand()
In CASE 2, the call sunionDiffGenericCommand will involve the string "srandmember" > sadd foo one (integer 1) > sadd srandmember two (integer 2) > srandmember foo 3 1)"one" 2)"two"
This commit is contained in:
parent
c17a7f6fbc
commit
9ddd0f7796
@ -450,7 +450,7 @@ void srandmemberWithCountCommand(redisClient *c) {
|
|||||||
* The number of requested elements is greater than the number of
|
* The number of requested elements is greater than the number of
|
||||||
* elements inside the set: simply return the whole set. */
|
* elements inside the set: simply return the whole set. */
|
||||||
if (count >= size) {
|
if (count >= size) {
|
||||||
sunionDiffGenericCommand(c,c->argv,c->argc-1,NULL,REDIS_OP_UNION);
|
sunionDiffGenericCommand(c,c->argv+1,1,NULL,REDIS_OP_UNION);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user