mirror of
https://github.com/fluencelabs/redis
synced 2025-04-11 19:56:03 +00:00
Minor MIGRATE implementation simplification about ttl handling.
This commit is contained in:
parent
0882715710
commit
a3fb7fd4f6
@ -1586,7 +1586,7 @@ void migrateCommand(redisClient *c) {
|
|||||||
int fd;
|
int fd;
|
||||||
long timeout;
|
long timeout;
|
||||||
long dbid;
|
long dbid;
|
||||||
long long ttl, expireat;
|
long long ttl = 0, expireat;
|
||||||
robj *o;
|
robj *o;
|
||||||
rio cmd, payload;
|
rio cmd, payload;
|
||||||
|
|
||||||
@ -1633,7 +1633,7 @@ void migrateCommand(redisClient *c) {
|
|||||||
redisAssertWithInfo(c,NULL,rioWriteBulkString(&cmd,"RESTORE",7));
|
redisAssertWithInfo(c,NULL,rioWriteBulkString(&cmd,"RESTORE",7));
|
||||||
redisAssertWithInfo(c,NULL,c->argv[3]->encoding == REDIS_ENCODING_RAW);
|
redisAssertWithInfo(c,NULL,c->argv[3]->encoding == REDIS_ENCODING_RAW);
|
||||||
redisAssertWithInfo(c,NULL,rioWriteBulkString(&cmd,c->argv[3]->ptr,sdslen(c->argv[3]->ptr)));
|
redisAssertWithInfo(c,NULL,rioWriteBulkString(&cmd,c->argv[3]->ptr,sdslen(c->argv[3]->ptr)));
|
||||||
redisAssertWithInfo(c,NULL,rioWriteBulkLongLong(&cmd,(expireat==-1) ? 0 : ttl));
|
redisAssertWithInfo(c,NULL,rioWriteBulkLongLong(&cmd,ttl));
|
||||||
|
|
||||||
/* Finally the last argument that is the serailized object payload
|
/* Finally the last argument that is the serailized object payload
|
||||||
* in the DUMP format. */
|
* in the DUMP format. */
|
||||||
|
Loading…
x
Reference in New Issue
Block a user