diff options
Diffstat (limited to 'm_config.c')
-rw-r--r-- | m_config.c | 4 |
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) |