diff options
Diffstat (limited to 'config.c')
-rw-r--r-- | config.c | 10 |
1 files changed, 2 insertions, 8 deletions
@@ -87,21 +87,15 @@ int cfg_init() { int channel_count = config_setting_length(channels_setting); for(int i = 0; i < channel_count; i++) { config_setting_t *channel_setting = config_setting_get_elem(channels_setting, i); - const char *name, *xmlpath; + const char *name; if(!config_setting_lookup_string(channel_setting, "name", &name)) { char *sname; sname = malloc(sizeof(char) * 16); snprintf(sname, 16, "channel #%d", i+1); name = sname; } - if(!config_setting_lookup_string(channel_setting, "xmlpath", &xmlpath)) { - /* Index-based filename if xmlpath isn't set. */ - char temp[0xf]; - snprintf(temp, 0xf, "%d.xml", i); - xmlpath = strdup(temp); - } struct channel_t *channel; - if(!(channel = channel_add(name, xmlpath))) { + if(!(channel = channel_add(name))) { return 0; } config_setting_t *files = config_setting_get_member(channel_setting, "files"); |