void xlu_cfg_destroy(XLU_Config *cfg) { XLU_ConfigSetting *set, *set_next; for (set= cfg->settings; set; set= set_next) { set_next= set->next; xlu__cfg_set_free(set); } free(cfg->filename); free(cfg); }
void xlu_cfg_destroy(XLU_Config *cfg) { XLU_ConfigSetting *set, *set_next; if (!cfg) return; for (set= cfg->settings; set; set= set_next) { set_next= set->next; xlu__cfg_set_free(set); } free(cfg->config_source); free(cfg); }