diff options
author | David Härdeman <david@hardeman.nu> | 2020-06-16 21:11:05 +0200 |
---|---|---|
committer | David Härdeman <david@hardeman.nu> | 2020-06-16 21:11:05 +0200 |
commit | 8f7b1623846d644a144d68168ec3529ccc83df51 (patch) | |
tree | 53221b22cd3b2a673c4ee7f0fbcdaa02af80d171 /cfgdir.c | |
parent | 202fdce48fd8fb04778bd3c7e30a036a68b32ba2 (diff) |
Convert cfgdir to use debugging
Diffstat (limited to 'cfgdir.c')
-rw-r--r-- | cfgdir.c | 11 |
1 files changed, 6 insertions, 5 deletions
@@ -100,7 +100,7 @@ scfg_parse(struct cfg *cfg, struct server *scfg) { char *pos = &scfg->tbuf.buf[0]; - if (!config_parse_header(cfg, "server", &pos)) + if (!config_parse_header(cfg, scfg->name, "server", &pos)) return; while (true) { @@ -108,7 +108,8 @@ scfg_parse(struct cfg *cfg, struct server *scfg) const char *keyname; union cfg_value value; - if (!config_parse_line(cfg, &pos, scfg_key_map, &key, &keyname, &value)) + if (!config_parse_line(cfg, scfg->name, &pos, scfg_key_map, + &key, &keyname, &value)) break; if (key == SCFG_KEY_INVALID) @@ -141,7 +142,7 @@ scfg_parse(struct cfg *cfg, struct server *scfg) case SCFG_KEY_LOCAL: { struct sockaddr_in46 *addr, *tmp; - list_for_each_entry_safe(addr, tmp, &value.addr_list, list) { + list_for_each_entry_safe(addr, tmp, &value.addrs, list) { list_del(&addr->list); server_add_local(cfg, scfg, addr); } @@ -151,7 +152,7 @@ scfg_parse(struct cfg *cfg, struct server *scfg) case SCFG_KEY_REMOTE: { struct sockaddr_in46 *addr, *tmp; - list_for_each_entry_safe(addr, tmp, &value.addr_list, list) { + list_for_each_entry_safe(addr, tmp, &value.addrs, list) { list_del(&addr->list); server_add_remote(cfg, scfg, addr); } @@ -199,7 +200,7 @@ scfg_parse(struct cfg *cfg, struct server *scfg) case SCFG_KEY_RCON: { struct sockaddr_in46 *addr, *tmp; - list_for_each_entry_safe(addr, tmp, &value.addr_list, list) { + list_for_each_entry_safe(addr, tmp, &value.addrs, list) { list_del(&addr->list); server_add_rcon(cfg, scfg, addr); } |