fixing wrong-by-one bug with config parsing
fixing wrong-by-one bug with config parsing

Apparently I have not spotted it when testing that I stored in setup_names and service_names name->index maps the number-less-by-one. This was caused by a bad interaction in parse_config_command between on_new_config_section calls and reading of the config_section_infos length. The fix replaces that read read with querying config_section_index that is properly set in on_new_config_section.

ibukanov/hippyru-dock,ibukanov/hippyru-dock,ibukanov/hippyru-dock,ibukanov/hippyru-dock,ibukanov/hippyru-dock,ibukanov/hippyru-dock