diff options
Diffstat (limited to 'options/m_config.c')
-rw-r--r-- | options/m_config.c | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/options/m_config.c b/options/m_config.c index 68250c7e66..968999cb71 100644 --- a/options/m_config.c +++ b/options/m_config.c @@ -708,6 +708,16 @@ static void add_sub_group(struct m_config_shadow *shadow, const char *name_prefi } } + if (subopts->get_sub_options) { + for (int i = 0; ; i++) { + const struct m_sub_options *sub = NULL; + if (!subopts->get_sub_options(i, &sub)) + break; + if (sub) + add_sub_group(shadow, NULL, group_index, -1, sub); + } + } + shadow->groups[group_index].group_count = shadow->num_groups - group_index; } |