projects
/
redis.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
c7d7d0a
)
RDB4 support in redis-check-dump.
author
antirez
<antirez@gmail.com>
Sat, 10 Mar 2012 11:38:42 +0000
(12:38 +0100)
committer
antirez
<antirez@gmail.com>
Sat, 10 Mar 2012 11:38:42 +0000
(12:38 +0100)
src/redis-check-dump.c
patch
|
blob
|
blame
|
history
diff --git
a/src/redis-check-dump.c
b/src/redis-check-dump.c
index 77be686c2454c6b6c1b7de9b528d249d0f534118..42fe5181087a19be3ec0914fabc82dcaa0d38d49 100644
(file)
--- a/
src/redis-check-dump.c
+++ b/
src/redis-check-dump.c
@@
-20,6
+20,7
@@
#define REDIS_LIST_ZIPLIST 10
#define REDIS_SET_INTSET 11
#define REDIS_ZSET_ZIPLIST 12
#define REDIS_LIST_ZIPLIST 10
#define REDIS_SET_INTSET 11
#define REDIS_ZSET_ZIPLIST 12
+#define REDIS_HASH_ZIPLIST 13
/* Objects encoding. Some kind of objects like Strings and Hashes can be
* internally represented in multiple ways. The 'encoding' field of the object
/* Objects encoding. Some kind of objects like Strings and Hashes can be
* internally represented in multiple ways. The 'encoding' field of the object
@@
-136,7
+137,7
@@
int processHeader() {
}
dump_version = (int)strtol(buf + 5, NULL, 10);
}
dump_version = (int)strtol(buf + 5, NULL, 10);
- if (dump_version < 1 || dump_version >
2
) {
+ if (dump_version < 1 || dump_version >
4
) {
ERROR("Unknown RDB format version: %d\n", dump_version);
}
return 1;
ERROR("Unknown RDB format version: %d\n", dump_version);
}
return 1;
@@
-384,6
+385,7
@@
int loadPair(entry *e) {
case REDIS_LIST_ZIPLIST:
case REDIS_SET_INTSET:
case REDIS_ZSET_ZIPLIST:
case REDIS_LIST_ZIPLIST:
case REDIS_SET_INTSET:
case REDIS_ZSET_ZIPLIST:
+ case REDIS_HASH_ZIPLIST:
if (!processStringObject(NULL)) {
SHIFT_ERROR(offset, "Error reading entry value");
return 0;
if (!processStringObject(NULL)) {
SHIFT_ERROR(offset, "Error reading entry value");
return 0;