]> git.saurik.com Git - redis.git/commitdiff
correctly set AOF base size field in server structure
authorantirez <antirez@gmail.com>
Fri, 10 Jun 2011 12:56:45 +0000 (14:56 +0200)
committerantirez <antirez@gmail.com>
Fri, 10 Jun 2011 12:56:45 +0000 (14:56 +0200)
src/aof.c

index 78387cd366c8112d309e27c85cbde1b40e34e5ee..fd8ec7ab435ddec5fe3d472aee1d79b75b8e21df 100644 (file)
--- a/src/aof.c
+++ b/src/aof.c
@@ -304,6 +304,7 @@ int loadAppendOnlyFile(char *filename) {
     server.appendonly = appendonly;
     stopLoading();
     aofUpdateCurrentSize();
+    server.auto_aofrewrite_base_size = server.appendonly_current_size;
     return REDIS_OK;
 
 readerr:
@@ -689,6 +690,7 @@ void backgroundRewriteDoneHandler(int exitcode, int bysignal) {
             server.appendseldb = -1; /* Make sure it will issue SELECT */
             redisLog(REDIS_NOTICE,"The new append only file was selected for future appends.");
             aofUpdateCurrentSize();
+            server.auto_aofrewrite_base_size = server.appendonly_current_size;
         } else {
             /* If append only is disabled we just generate a dump in this
              * format. Why not? */