]> git.saurik.com Git - redis.git/commitdiff
appendfsync parsing in config file fixed. If you benchmarked Redis against different...
authorantirez <antirez@gmail.com>
Sun, 1 Nov 2009 10:55:46 +0000 (11:55 +0100)
committerantirez <antirez@gmail.com>
Sun, 1 Nov 2009 10:55:46 +0000 (11:55 +0100)
redis.c

diff --git a/redis.c b/redis.c
index 2d233311772b0f01be3b7429a68fb6ea98c30808..38b0b686745d70722d36492937e5dfbacb3437c6 100644 (file)
--- a/redis.c
+++ b/redis.c
@@ -1255,11 +1255,11 @@ static void loadServerConfig(char *filename) {
                 err = "argument must be 'yes' or 'no'"; goto loaderr;
             }
         } else if (!strcasecmp(argv[0],"appendfsync") && argc == 2) {
-            if (strcasecmp(argv[1],"no")) {
+            if (!strcasecmp(argv[1],"no")) {
                 server.appendfsync = APPENDFSYNC_NO;
-            } else if (strcasecmp(argv[1],"always")) {
+            } else if (!strcasecmp(argv[1],"always")) {
                 server.appendfsync = APPENDFSYNC_ALWAYS;
-            } else if (strcasecmp(argv[1],"everysec")) {
+            } else if (!strcasecmp(argv[1],"everysec")) {
                 server.appendfsync = APPENDFSYNC_EVERYSEC;
             } else {
                 err = "argument must be 'no', 'always' or 'everysec'";