summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--cfgparser.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/cfgparser.c b/cfgparser.c
index e9f71a4fa2..1872c203f9 100644
--- a/cfgparser.c
+++ b/cfgparser.c
@@ -72,6 +72,7 @@ m_config_save_option(m_config_t* config, config_t* conf,char* opt, char *param)
switch(conf->type) {
case CONF_TYPE_PRINT :
+ case CONF_TYPE_PRINT_INDIRECT :
case CONF_TYPE_SUBCONFIG :
return;
default :
@@ -761,6 +762,9 @@ static int config_read_option(m_config_t *config,config_t** conf_list, char *opt
case CONF_TYPE_PRINT:
mp_msg(MSGT_CFGPARSER, MSGL_INFO, "%s", (char *) conf[i].p);
exit(1);
+ case CONF_TYPE_PRINT_INDIRECT:
+ mp_msg(MSGT_CFGPARSER, MSGL_INFO, "%s", *(char **) conf[i].p);
+ exit(1);
case CONF_TYPE_POSITION:
if (param == NULL)
goto err_missing_param;
@@ -1490,6 +1494,7 @@ static void m_config_print_option_list(char* prefix, config_t* opt_list) {
type = "Function";
break;
case CONF_TYPE_PRINT:
+ case CONF_TYPE_PRINT_INDIRECT:
type = "Print";
break;
case CONF_TYPE_STRING_LIST: