| 256 | return lookupKeyWriteWithFlags(db, key, LOOKUP_NONE); |
| 257 | } |
| 258 | void SentReplyOnKeyMiss(client *c, robj *reply){ |
| 259 | serverAssert(sdsEncodedObject(reply)); |
| 260 | sds rep = szFromObj(reply); |
| 261 | if (sdslen(rep) > 1 && rep[0] == '-'){ |
| 262 | addReplyErrorObject(c, reply); |
| 263 | } else { |
| 264 | addReply(c,reply); |
| 265 | } |
| 266 | } |
| 267 | robj_roptr lookupKeyReadOrReply(client *c, robj *key, robj *reply) { |
| 268 | robj_roptr o = lookupKeyRead(c->db, key); |
| 269 | if (!o) SentReplyOnKeyMiss(c, reply); |
no test coverage detected