Merge pull request #5799 from guybe7/zpop_zero_count

ZPOP should return an empty array if COUNT=0
This commit is contained in:
Salvatore Sanfilippo 2019-03-14 11:29:24 +01:00 committed by GitHub
commit ebf7274192
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -3140,7 +3140,10 @@ void genericZpopCommand(client *c, robj **keyv, int keyc, int where, int emitkey
if (countarg) {
if (getLongFromObjectOrReply(c,countarg,&count,NULL) != C_OK)
return;
if (count < 0) count = 1;
if (count <= 0) {
addReplyNullArray(c);
return;
}
}
/* Check type and break on the first error, otherwise identify candidate. */