Test fix for crash

pull/58/head
parent ebd1d802aa
commit 50cf6593fb

@ -764,6 +764,7 @@ void on_language_window_accept(GtkWidget *,dictionary *dict){
if (status) if (status)
yon_char_parsed_add_or_create_if_exists(parsed,&size,current); yon_char_parsed_add_or_create_if_exists(parsed,&size,current);
} }
if (parsed){
char *final = yon_char_parsed_to_string(parsed,size,"; "); char *final = yon_char_parsed_to_string(parsed,size,"; ");
gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),!yon_char_is_empty(final)?final:""); gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),!yon_char_is_empty(final)?final:"");
if (yon_char_is_empty(final)) { if (yon_char_is_empty(final)) {
@ -771,6 +772,9 @@ void on_language_window_accept(GtkWidget *,dictionary *dict){
} }
if (final) free(final); if (final) free(final);
yon_char_parsed_free(parsed,size); yon_char_parsed_free(parsed,size);
} else
gtk_entry_set_text(GTK_ENTRY(widgets->AvailableLanguagesEntry),"");
} }
on_subwindow_close(window->MainWindow); on_subwindow_close(window->MainWindow);
free(window); free(window);

Loading…
Cancel
Save