summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorwm4 <wm4@nowhere>2017-08-08 15:54:51 +0200
committerwm4 <wm4@nowhere>2017-08-08 15:54:51 +0200
commitf7fb6e186ad7f9ed22ccb016a5a0bfe52c2ebe0f (patch)
tree5f04b6749160d9e4119384eb1842b445e90dc2b4
parent0e36b77aae1ac2af68a45db07d4ff09d9f6dcb30 (diff)
downloadmpv-f7fb6e186ad7f9ed22ccb016a5a0bfe52c2ebe0f.tar.bz2
mpv-f7fb6e186ad7f9ed22ccb016a5a0bfe52c2ebe0f.tar.xz
options: fix --include
This is really obnoxious. --include parses into the default profile, but when used on the command line, it did never get applied. So we have to apply it when the exact conditions for this are met. Fixes #4673.
-rw-r--r--options/m_config.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/options/m_config.c b/options/m_config.c
index 65807bb14e..378bed25ad 100644
--- a/options/m_config.c
+++ b/options/m_config.c
@@ -703,6 +703,8 @@ static int m_config_handle_special_options(struct m_config *config,
config->recursion_depth += 1;
config->includefunc(config->includefunc_ctx, param, flags);
config->recursion_depth -= 1;
+ if (config->recursion_depth == 0 && config->profile_depth == 0)
+ m_config_finish_default_profile(config, flags);
return 1;
}