提交 23c64fe5 编写于 作者: A antirez

translated a few long logn into int64_t for correctness and to avoid compilation warnings as well

上级 588cd980
......@@ -468,7 +468,7 @@ int rewriteAppendOnlyFile(char *filename) {
/* Emit the SADDs needed to rebuild the set */
if (o->encoding == REDIS_ENCODING_INTSET) {
int ii = 0;
long long llval;
int64_t llval;
while(intsetGet(o->ptr,ii++,&llval)) {
if (fwrite(cmd,sizeof(cmd)-1,1,fp) == 0) goto werr;
if (fwriteBulkObject(fp,&key) == 0) goto werr;
......
......@@ -273,7 +273,7 @@ int rdbSaveObject(FILE *fp, robj *o) {
dictReleaseIterator(di);
} else if (o->encoding == REDIS_ENCODING_INTSET) {
intset *is = o->ptr;
long long llval;
int64_t llval;
int i = 0;
if (rdbSaveLen(fp,intsetLen(is)) == -1) return -1;
......
......@@ -112,7 +112,7 @@ robj *setTypeNext(setTypeIterator *si) {
incrRefCount(ret);
}
} else if (si->encoding == REDIS_ENCODING_INTSET) {
long long llval;
int64_t llval;
if (intsetGet(si->subject->ptr,si->ii++,&llval))
ret = createStringObjectFromLongLong(llval);
}
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册