X-Git-Url: https://git.saurik.com/redis.git/blobdiff_plain/07ac2daaaa6c844cc3171c8f01ad5ad7e786e2ea..dfc25454701638d39bc75fbc3f9c55619b503bd0:/src/multi.c?ds=sidebyside diff --git a/src/multi.c b/src/multi.c index 5c883400..65ec38a8 100644 --- a/src/multi.c +++ b/src/multi.c @@ -67,7 +67,7 @@ void discardCommand(redisClient *c) { void execCommandReplicateMulti(redisClient *c) { robj *multistring = createStringObject("MULTI",5); - if (server.appendonly) + if (server.aof_state != REDIS_AOF_OFF) feedAppendOnlyFile(server.multiCommand,c->db->id,&multistring,1); if (listLength(server.slaves)) replicationFeedSlaves(server.slaves,c->db->id,&multistring,1); @@ -112,7 +112,7 @@ void execCommand(redisClient *c) { c->argc = c->mstate.commands[j].argc; c->argv = c->mstate.commands[j].argv; c->cmd = c->mstate.commands[j].cmd; - call(c); + call(c,REDIS_CALL_FULL); /* Commands may alter argc/argv, restore mstate. */ c->mstate.commands[j].argc = c->argc;