summaryrefslogtreecommitdiffstats
path: root/m_config.c
diff options
context:
space:
mode:
Diffstat (limited to 'm_config.c')
-rw-r--r--m_config.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/m_config.c b/m_config.c
index 56886e08eb..ae7f528060 100644
--- a/m_config.c
+++ b/m_config.c
@@ -237,6 +237,10 @@ void m_config_enter_file_local(struct m_config *config)
{
assert(!config->file_local_mode);
config->file_local_mode = true;
+ for (struct m_config_option *co = config->opts; co; co = co->next) {
+ if (co->opt->flags & M_OPT_LOCAL)
+ ensure_backup(config, co);
+ }
}
void m_config_leave_file_local(struct m_config *config)