diff --git a/source/libublsettings.c b/source/libublsettings.c index 6eb0a67..2660090 100644 --- a/source/libublsettings.c +++ b/source/libublsettings.c @@ -1030,7 +1030,8 @@ int yon_config_load_register(YON_CONFIG_TYPE config_type,char *section,char *par free(yon_char_divide(final_str,0)); } - if (!yon_dictionary_get((dictionary**)&__yon__config__strings,key)){ + dictionary *dicte = yon_dictionary_get((dictionary**)&__yon__config__strings,key); + if (!dicte){ yon_config_parameter_add_or_create_if_exists_with_data(__yon__config__strings,key,yon_char_new(final_str)); } else { if (strcmp((char*)__yon__config__strings->data,final_str)){