| 166 | return lookupKeyWriteWithFlags(db, key, LOOKUP_NONE); |
| 167 | } |
| 168 | void SentReplyOnKeyMiss(client *c, robj *reply){ |
| 169 | serverAssert(sdsEncodedObject(reply)); |
| 170 | sds rep = reply->ptr; |
| 171 | if (sdslen(rep) > 1 && rep[0] == '-'){ |
| 172 | addReplyErrorObject(c, reply); |
| 173 | } else { |
| 174 | addReply(c,reply); |
| 175 | } |
| 176 | } |
| 177 | robj *lookupKeyReadOrReply(client *c, robj *key, robj *reply) { |
| 178 | robj *o = lookupKeyRead(c->db, key); |
| 179 | if (!o) SentReplyOnKeyMiss(c, reply); |
no test coverage detected