Fix bug when unset a config key.
authorHuang Peng <shawn.p.huang@gmail.com>
Fri, 1 Aug 2008 14:37:19 +0000 (22:37 +0800)
committerHuang Peng <shawn.p.huang@gmail.com>
Fri, 1 Aug 2008 14:37:19 +0000 (22:37 +0800)
gconf/config.py

index d75f073..69d5c0a 100644 (file)
@@ -120,6 +120,8 @@ class Config(ibus.Object):
     def __value_changed_cb(self, gconf, key, value):
         value = self.__client.get(key)
         value = self.__to_py_value(value)
+        if value == None:
+            value = 0
         self.emit("value-changed", key.replace(GCONF_IBUS_PATH, ""), value)
 
 gobject.type_register(Config)