appendfsync parsing in config file fixed. If you benchmarked Redis against different appendfsync options is time to try again ;)

This commit is contained in:
antirez 2009-11-01 11:55:46 +01:00
parent 9387d17dfe
commit 1766c6dadc

View File

@ -1255,11 +1255,11 @@ static void loadServerConfig(char *filename) {
err = "argument must be 'yes' or 'no'"; goto loaderr; err = "argument must be 'yes' or 'no'"; goto loaderr;
} }
} else if (!strcasecmp(argv[0],"appendfsync") && argc == 2) { } else if (!strcasecmp(argv[0],"appendfsync") && argc == 2) {
if (strcasecmp(argv[1],"no")) { if (!strcasecmp(argv[1],"no")) {
server.appendfsync = APPENDFSYNC_NO; server.appendfsync = APPENDFSYNC_NO;
} else if (strcasecmp(argv[1],"always")) { } else if (!strcasecmp(argv[1],"always")) {
server.appendfsync = APPENDFSYNC_ALWAYS; server.appendfsync = APPENDFSYNC_ALWAYS;
} else if (strcasecmp(argv[1],"everysec")) { } else if (!strcasecmp(argv[1],"everysec")) {
server.appendfsync = APPENDFSYNC_EVERYSEC; server.appendfsync = APPENDFSYNC_EVERYSEC;
} else { } else {
err = "argument must be 'no', 'always' or 'everysec'"; err = "argument must be 'no', 'always' or 'everysec'";