diff options
Diffstat (limited to 'gtk/preferences.c')
-rw-r--r-- | gtk/preferences.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/gtk/preferences.c b/gtk/preferences.c index ba58bc905..5b6e332f1 100644 --- a/gtk/preferences.c +++ b/gtk/preferences.c @@ -548,19 +548,25 @@ nsgtk_preferences_comboboxLanguage_changed(GtkComboBox *combo, } } +/** + * Fill content language list store. + */ G_MODULE_EXPORT void nsgtk_preferences_comboboxLanguage_realize(GtkWidget *widget, struct ppref *priv) { - /* Fill content language list store */ int active_language = 0; GtkTreeIter iter; FILE *fp; char buf[50]; const char *default_accept_language = "en"; + const char *languages_file_location; + nserror ret; + + ret = nsgtk_path_from_resname("languages", &languages_file_location); if ((priv->content_language != NULL) && - (languages_file_location != NULL) && + (ret == NSERROR_OK) && ((fp = fopen(languages_file_location, "r")) != NULL)) { int combo_row_count = 0; |