From: Peng Huang Date: Fri, 7 Aug 2009 03:15:52 +0000 (+0800) Subject: Fix a bug in name_to_keycode X-Git-Tag: 1.2.0.20090807 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=refs%2Ftags%2F1.2.0.20090807;p=platform%2Fupstream%2Fibus.git Fix a bug in name_to_keycode --- diff --git a/ibus/keysyms.py b/ibus/keysyms.py index 82e1dfc..0ab5c7d 100644 --- a/ibus/keysyms.py +++ b/ibus/keysyms.py @@ -1502,15 +1502,13 @@ __name_to_keycode = {} __keycode_to_name = {} for key, value in vars().items(): if key.startswith("__") or \ - key in ("name_to_keycode", "keycode_to_name"): + key in ("name_to_keycode", "keycode_to_name", "VoidSymbol"): continue __name_to_keycode[key] = value __keycode_to_name[value] = key def name_to_keycode(name): - if __name_to_keycode.has_key(name): - return __name_to_keycode[name] - return None + return __name_to_keycode.get(name, VoidSymbol) def keycode_to_name(code): if __keycode_to_name.has_key(code):