summaryrefslogtreecommitdiff
path: root/src/db.c
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2013-10-25 11:58:03 +0200
committerantirez <antirez@gmail.com>2013-10-25 11:58:03 +0200
commita25fe0b28d72b715300d96dcd9fa687e31030da2 (patch)
tree140502cf33f40bbd45bce3f3176b62577d04bcf5 /src/db.c
parent0471b908448682d7a9b19cdede6056648cdfd631 (diff)
downloadredis-a25fe0b28d72b715300d96dcd9fa687e31030da2.tar.gz
SCAN: simplify keys list cleanup using listSetFreeMethod().
Diffstat (limited to 'src/db.c')
-rw-r--r--src/db.c6
1 files changed, 1 insertions, 5 deletions
diff --git a/src/db.c b/src/db.c
index 9bf135613..be3839bb6 100644
--- a/src/db.c
+++ b/src/db.c
@@ -408,11 +408,7 @@ void scanCommand(redisClient *c) {
}
cleanup:
- while ((node = listFirst(keys)) != NULL) {
- robj *kobj = listNodeValue(node);
- decrRefCount(kobj);
- listDelNode(keys, node);
- }
+ listSetFreeMethod(keys,decrRefCountVoid);
listRelease(keys);
}