| 3729 | } |
| 3730 | |
| 3731 | void zscoreCommand(client *c) { |
| 3732 | robj *key = c->argv[1]; |
| 3733 | robj *zobj; |
| 3734 | double score; |
| 3735 | |
| 3736 | if ((zobj = lookupKeyReadOrReply(c,key,shared.null[c->resp])) == NULL || |
| 3737 | checkType(c,zobj,OBJ_ZSET)) return; |
| 3738 | |
| 3739 | if (zsetScore(zobj,c->argv[2]->ptr,&score) == C_ERR) { |
| 3740 | addReplyNull(c); |
| 3741 | } else { |
| 3742 | addReplyDouble(c,score); |
| 3743 | } |
| 3744 | } |
| 3745 | |
| 3746 | void zmscoreCommand(client *c) { |
| 3747 | robj *key = c->argv[1]; |
nothing calls this directly
no test coverage detected