summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorfujiwarat <takao.fujiwara1@gmail.com>2012-04-05 10:44:26 +0900
committerfujiwarat <takao.fujiwara1@gmail.com>2012-04-05 10:44:26 +0900
commitb620e0bcda97934d6927b7cdde300598ac5de45f (patch)
treee10518d37538903635ccc9861ff6dfe16fd2ad84
parent6ec73515cb040be531107b70705659a2668f0965 (diff)
downloadibus-b620e0bcda97934d6927b7cdde300598ac5de45f.tar.gz
Fix ibus-setup SEGV on C locale.
TEST=Linux desktop Review URL: https://codereview.appspot.com/5976076
-rw-r--r--setup/enginecombobox.py6
1 files changed, 5 insertions, 1 deletions
diff --git a/setup/enginecombobox.py b/setup/enginecombobox.py
index 8d1424b8..0ac73685 100644
--- a/setup/enginecombobox.py
+++ b/setup/enginecombobox.py
@@ -75,7 +75,11 @@ class EngineComboBox(Gtk.ComboBox):
keys = langs.keys()
keys.sort(locale.strcoll)
- current_lang = IBus.get_language_name(locale.getlocale()[0])
+ loc = locale.getlocale()[0]
+ # None on C locale
+ if loc == None:
+ loc = 'en_US'
+ current_lang = IBus.get_language_name(loc)
# move current language to the first place
if current_lang in keys:
keys.remove(current_lang)