Test fix for crash

pull/91/head
parent 2d75249bc0
commit 6849a77b8f
No known key found for this signature in database
GPG Key ID: FF1D842BF4DDE92B

@ -46,25 +46,25 @@ void yon_interface_update(main_window *widgets){
gtk_switch_set_active(GTK_SWITCH(widgets->LocaleDefaultSwitch),1); gtk_switch_set_active(GTK_SWITCH(widgets->LocaleDefaultSwitch),1);
} else { } else {
gtk_switch_set_active(GTK_SWITCH(widgets->LocaleDefaultSwitch),0); gtk_switch_set_active(GTK_SWITCH(widgets->LocaleDefaultSwitch),0);
} int parsed_param_size;
int parsed_param_size; config_str parsed_param = yon_char_parse(config_locale,&parsed_param_size,",");
config_str parsed_param = yon_char_parse(config_locale,&parsed_param_size,","); GtkTreeIter iter;
GtkTreeIter iter; for (int i=0;i<parsed_param_size;i++){
for (int i=0;i<parsed_param_size;i++){ char *cur_lang = g_hash_table_lookup(main_config.languages,parsed_param[i]);
char *cur_lang = g_hash_table_lookup(main_config.languages,parsed_param[i]); if (!yon_char_is_empty(cur_lang)){
if (!yon_char_is_empty(cur_lang)){ int parsed_size;
int parsed_size; config_str parsed = yon_char_parse(cur_lang,&parsed_size,"|");
config_str parsed = yon_char_parse(cur_lang,&parsed_size,"|"); gtk_list_store_append(widgets->LanguageList,&iter);
gtk_list_store_append(widgets->LanguageList,&iter); gtk_list_store_set(widgets->LanguageList,&iter,1,parsed[1],2,parsed[2],3,parsed[0],-1);
gtk_list_store_set(widgets->LanguageList,&iter,1,parsed[1],2,parsed[2],3,parsed[0],-1); if (!yon_char_is_empty(config_languages)){
if (!yon_char_is_empty(config_languages)){ if (!strcmp(config_languages,parsed[0])){
if (!strcmp(config_languages,parsed[0])){ gtk_list_store_set(widgets->LanguageList,&iter,0,1,-1);
gtk_list_store_set(widgets->LanguageList,&iter,0,1,-1); }
} } else if (!i){
} else if (!i){
}
yon_char_parsed_free(parsed,parsed_size);
} }
yon_char_parsed_free(parsed,parsed_size);
} }
} }
} }

Loading…
Cancel
Save