summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2004-09-18 12:38:37 +0000
committerLennart Poettering <lennart@poettering.net>2004-09-18 12:38:37 +0000
commit73125ada06ee7adf75dfbb7518d2334abc606459 (patch)
tree8cb0445d2064250f5dd8a729eb31f9bd35589cec
parent4e31feb4345c617adb2ba44b9be724989b63d093 (diff)
work around gcc 2.95 limitation
git-svn-id: file:///home/lennart/svn/public/pulseaudio/trunk@219 fefdeb5f-60dc-0310-8127-8f9354f1896f
-rw-r--r--polyp/daemon-conf.c41
1 files changed, 27 insertions, 14 deletions
diff --git a/polyp/daemon-conf.c b/polyp/daemon-conf.c
index befb9602..8a0f94ac 100644
--- a/polyp/daemon-conf.c
+++ b/polyp/daemon-conf.c
@@ -166,22 +166,35 @@ int pa_daemon_conf_load(struct pa_daemon_conf *c, const char *filename) {
char *def = NULL;
int r;
- const struct pa_config_item table[] = {
- { "verbose", pa_config_parse_bool, &c->verbose },
- { "daemonize", pa_config_parse_bool, &c->daemonize },
- { "fail", pa_config_parse_bool, &c->fail },
- { "high-priority", pa_config_parse_bool, &c->high_priority },
- { "disallow-module-loading", pa_config_parse_bool, &c->disallow_module_loading },
- { "exit-idle-time", pa_config_parse_int, &c->exit_idle_time },
- { "module-idle-time", pa_config_parse_int, &c->module_idle_time },
- { "scache-idle-time", pa_config_parse_int, &c->scache_idle_time },
- { "dl-search-path", pa_config_parse_string, &c->dl_search_path },
- { "default-script-file", pa_config_parse_string, &c->default_script_file },
- { "log-target", parse_log_target, c },
- { "resample-method", parse_resample_method, c },
+ struct pa_config_item table[] = {
+ { "verbose", pa_config_parse_bool, NULL },
+ { "daemonize", pa_config_parse_bool, NULL },
+ { "fail", pa_config_parse_bool, NULL },
+ { "high-priority", pa_config_parse_bool, NULL },
+ { "disallow-module-loading", pa_config_parse_bool, NULL },
+ { "exit-idle-time", pa_config_parse_int, NULL },
+ { "module-idle-time", pa_config_parse_int, NULL },
+ { "scache-idle-time", pa_config_parse_int, NULL },
+ { "dl-search-path", pa_config_parse_string, NULL },
+ { "default-script-file", pa_config_parse_string, NULL },
+ { "log-target", parse_log_target, NULL },
+ { "resample-method", parse_resample_method, NULL },
{ NULL, NULL, NULL },
};
-
+
+ table[0].data = &c->verbose;
+ table[1].data = &c->daemonize;
+ table[2].data = &c->fail;
+ table[3].data = &c->high_priority;
+ table[4].data = &c->disallow_module_loading;
+ table[5].data = &c->exit_idle_time;
+ table[6].data = &c->module_idle_time;
+ table[7].data = &c->scache_idle_time;
+ table[8].data = &c->dl_search_path;
+ table[9].data = &c->default_script_file;
+ table[10].data = c;
+ table[11].data = c;
+
if (!filename)
filename = def = default_file(ENV_CONFIG_FILE, DEFAULT_CONFIG_FILE, DEFAULT_CONFIG_FILE_USER);