RESTORE: reply with -BUSYKEY special error code.

The error when the target key is busy was a generic one, while it makes
sense to be able to distinguish between the target key busy error and
the others easily.
This commit is contained in:
antirez
2014-05-12 10:01:59 +02:00
parent 85d2a8091c
commit 0a707babb1
3 changed files with 4 additions and 2 deletions

View File

@ -3791,7 +3791,7 @@ void restoreCommand(redisClient *c) {
/* Make sure this key does not already exist here... */
if (!replace && lookupKeyWrite(c->db,c->argv[1]) != NULL) {
addReplyError(c,"Target key name is busy.");
addReply(c,shared.busykeyerr);
return;
}