diff -r 8d04e85ca204 -r 5143861c83bd project_files/frontlib/model/weapon.c --- a/project_files/frontlib/model/weapon.c Mon Jun 11 00:06:22 2012 +0200 +++ b/project_files/frontlib/model/weapon.c Tue Jun 12 11:25:05 2012 +0200 @@ -38,7 +38,7 @@ if(!name || !loadoutStr || !crateProbStr || !crateAmmoStr || !delayStr) { flib_log_e("null parameter in flib_weaponset_create_str"); } else { - flib_weaponset *newSet = calloc(1, sizeof(flib_weaponset)); + flib_weaponset *newSet = flib_calloc(1, sizeof(flib_weaponset)); char *nameCopy = flib_strdupnull(name); if(newSet && nameCopy) { newSet->name = nameCopy; @@ -101,7 +101,10 @@ if(!filename || !set) { flib_log_e("null parameter in flib_weaponset_to_ini"); } else { - dictionary *dict = dictionary_new(0); + dictionary *dict = iniparser_load(filename); + if(!dict) { + dict = dictionary_new(0); + } if(dict) { bool error = false; // Add the sections