From fb8a480f542b411ee14a998fd575e150dbc317ee Mon Sep 17 00:00:00 2001 From: antirez Date: Thu, 19 Dec 2013 15:55:25 +0100 Subject: [PATCH] CONFIG REWRITE: no special handling or include and rename-command. CONFIG REWRITE is now wiser and does not touch what it does not understand inside redis.conf. --- src/config.c | 13 +------------ 1 file changed, 1 insertion(+), 12 deletions(-) diff --git a/src/config.c b/src/config.c index 83082c53..b4f09440 100644 --- a/src/config.c +++ b/src/config.c @@ -1543,23 +1543,12 @@ void rewriteConfigReleaseState(struct rewriteConfigState *state) { * should be replaced by empty lines. * * This function does just this, iterating all the option names and - * blanking all the lines still associated. - * - * Two options "include" and "rename-command" are special, they are - * just kept because struct RedisServer doesn't record them. Notice - * this also means the included config file isn't rewritten, you'd - * better put "include" at the beginning of Redis main config file - * so that runtime config change won't be canceled by conflicted - * options in the included config file. */ + * blanking all the lines still associated. */ void rewriteConfigRemoveOrphaned(struct rewriteConfigState *state) { dictIterator *di = dictGetIterator(state->option_to_line); dictEntry *de; while((de = dictNext(di)) != NULL) { - sds option = dictGetKey(de); - if (!strcmp(option, "include") || !strcmp(option, "rename-command")) - continue; - list *l = dictGetVal(de); sds option = dictGetKey(de); -- GitLab