diff options
Diffstat (limited to 'player')
-rw-r--r-- | player/main.c | 1 | ||||
-rw-r--r-- | player/misc.c | 1 |
2 files changed, 2 insertions, 0 deletions
diff --git a/player/main.c b/player/main.c index 6acb617520..b60c522cb0 100644 --- a/player/main.c +++ b/player/main.c @@ -364,6 +364,7 @@ struct MPContext *mp_create(void) mpctx->mconfig->is_toplevel = true; mpctx->mconfig->global = mpctx->global; m_config_parse(mpctx->mconfig, "", bstr0(def_config), NULL, 0); + m_config_create_shadow(mpctx->mconfig); mpctx->global->opts = mpctx->opts; diff --git a/player/misc.c b/player/misc.c index 489eceb6a3..62223ebfef 100644 --- a/player/misc.c +++ b/player/misc.c @@ -261,6 +261,7 @@ struct mpv_global *create_sub_global(struct MPContext *mpctx) struct m_config *new_config = m_config_dup(new, mpctx->mconfig); *new = (struct mpv_global){ .log = mpctx->global->log, + .config = mpctx->global->config, .opts = new_config->optstruct, .client_api = mpctx->clients, }; |