summaryrefslogtreecommitdiff
path: root/src/sort.c
diff options
context:
space:
mode:
authorantirez <antirez@gmail.com>2015-07-31 18:01:23 +0200
committerantirez <antirez@gmail.com>2015-10-01 13:02:24 +0200
commit86d48efbfd40cba447025c36ac6b0c5507b032fd (patch)
tree3c2cd4648dad5497e176bb301dc425b6373cafd0 /src/sort.c
parent4ff3c17a20cca084acce8d0cb618547f09a18da1 (diff)
downloadredis-86d48efbfd40cba447025c36ac6b0c5507b032fd.tar.gz
Lazyfree: Convert Sets to use plains SDS (several commits squashed).
Diffstat (limited to 'src/sort.c')
-rw-r--r--src/sort.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/sort.c b/src/sort.c
index f7c220e18..af185dbd4 100644
--- a/src/sort.c
+++ b/src/sort.c
@@ -380,9 +380,9 @@ void sortCommand(client *c) {
listTypeReleaseIterator(li);
} else if (sortval->type == OBJ_SET) {
setTypeIterator *si = setTypeInitIterator(sortval);
- robj *ele;
- while((ele = setTypeNextObject(si)) != NULL) {
- vector[j].obj = ele;
+ sds sdsele;
+ while((sdsele = setTypeNextObject(si)) != NULL) {
+ vector[j].obj = createObject(OBJ_STRING,sdsele);
vector[j].u.score = 0;
vector[j].u.cmpobj = NULL;
j++;