diff options
author | fujiwarat <takao.fujiwara1@gmail.com> | 2012-04-05 10:44:26 +0900 |
---|---|---|
committer | fujiwarat <takao.fujiwara1@gmail.com> | 2012-04-05 10:44:26 +0900 |
commit | b620e0bcda97934d6927b7cdde300598ac5de45f (patch) | |
tree | e10518d37538903635ccc9861ff6dfe16fd2ad84 | |
parent | 6ec73515cb040be531107b70705659a2668f0965 (diff) | |
download | ibus-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.py | 6 |
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) |