fixed a refcounting bug with SORT ... STORE leading to random crashes

This commit is contained in:
root
2009-11-04 11:59:27 +01:00
parent d0ccebcf46
commit 121796f792
2 changed files with 9 additions and 4 deletions

View File

@ -4664,7 +4664,9 @@ static void sortCommand(redisClient *c) {
}
}
}
dictReplace(c->db->dict,storekey,listObject);
if (dictReplace(c->db->dict,storekey,listObject)) {
incrRefCount(storekey);
}
/* Note: we add 1 because the DB is dirty anyway since even if the
* SORT result is empty a new key is set and maybe the old content
* replaced. */