提交 bd59ecfb 编写于 作者: A antirez

fixed a problem leading to crashes, as keys can't be currently specially...

fixed a problem leading to crashes, as keys can't be currently specially encoded, so we can't encode integers at object loading time... For now this can be fixed passing a few flags, or later can be fixed allowing encoded keys as well
上级 ee14da56
...@@ -3818,7 +3818,7 @@ static robj *rdbLoadIntegerObject(FILE *fp, int enctype) { ...@@ -3818,7 +3818,7 @@ static robj *rdbLoadIntegerObject(FILE *fp, int enctype) {
val = 0; /* anti-warning */ val = 0; /* anti-warning */
redisPanic("Unknown RDB integer encoding type"); redisPanic("Unknown RDB integer encoding type");
} }
return createStringObjectFromLongLong(val); return createObject(REDIS_STRING,sdsfromlonglong(val));
} }
static robj *rdbLoadLzfStringObject(FILE*fp) { static robj *rdbLoadLzfStringObject(FILE*fp) {
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册