aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFelix Kaser <f.kaser@gmx.net>2009-10-20 16:20:02 +0800
committerFelix Kaser <f.kaser@gmx.net>2009-10-21 14:49:03 +0800
commit8c1e75542e1ac90bcd0dc167a2d89aeb54e9f12a (patch)
tree46b3d92779e4e164db5b662a5854f0f459bc87d2
parent8e9aa89166cf774b6d7efe83db68ac2d6540e840 (diff)
downloadgsoc2013-empathy-8c1e75542e1ac90bcd0dc167a2d89aeb54e9f12a.tar
gsoc2013-empathy-8c1e75542e1ac90bcd0dc167a2d89aeb54e9f12a.tar.gz
gsoc2013-empathy-8c1e75542e1ac90bcd0dc167a2d89aeb54e9f12a.tar.bz2
gsoc2013-empathy-8c1e75542e1ac90bcd0dc167a2d89aeb54e9f12a.tar.lz
gsoc2013-empathy-8c1e75542e1ac90bcd0dc167a2d89aeb54e9f12a.tar.xz
gsoc2013-empathy-8c1e75542e1ac90bcd0dc167a2d89aeb54e9f12a.tar.zst
gsoc2013-empathy-8c1e75542e1ac90bcd0dc167a2d89aeb54e9f12a.zip
Ignoring non installed languages
Languages which are in the gconf setting but are not installed any more are ignored, fixes bug #598954
-rw-r--r--libempathy-gtk/empathy-spell.c7
1 files changed, 6 insertions, 1 deletions
diff --git a/libempathy-gtk/empathy-spell.c b/libempathy-gtk/empathy-spell.c
index 076e81a03..3443fd9a0 100644
--- a/libempathy-gtk/empathy-spell.c
+++ b/libempathy-gtk/empathy-spell.c
@@ -219,7 +219,12 @@ spell_setup_languages (void)
lang->config = enchant_broker_init ();
lang->speller = enchant_broker_request_dict (lang->config, strv[i]);
- languages = g_list_append (languages, lang);
+ if (lang->speller == NULL) {
+ DEBUG ("language '%s' has no valid dict", strv[i]);
+ } else {
+ languages = g_list_append (languages, lang);
+ }
+
i++;
}