Free resources from config-ini.c on exit
Signed-off-by: Mattias Andrée <maandree@operamail.com>
This commit is contained in:
@@ -216,15 +216,19 @@ config_ini_free(config_ini_state_t *state)
|
||||
|
||||
while (section != NULL) {
|
||||
config_ini_setting_t *setting = section->settings;
|
||||
config_ini_section_t *section_prev = section;
|
||||
|
||||
while (setting != NULL) {
|
||||
config_ini_setting_t *setting_prev = setting;
|
||||
free(setting->name);
|
||||
free(setting->value);
|
||||
setting = setting->next;
|
||||
free(setting_prev);
|
||||
}
|
||||
|
||||
free(section->name);
|
||||
section = section->next;
|
||||
free(section_prev);
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -1089,6 +1089,8 @@ main(int argc, char *argv[])
|
||||
}
|
||||
}
|
||||
|
||||
config_ini_free(&config_state);
|
||||
|
||||
switch (mode) {
|
||||
case PROGRAM_MODE_ONE_SHOT:
|
||||
case PROGRAM_MODE_PRINT:
|
||||
|
||||
Reference in New Issue
Block a user