From 5ccac75911c472d6d1e7200048203b3fc9c713cb Mon Sep 17 00:00:00 2001 From: Thomas Leonard Date: Sun, 19 Dec 2010 18:30:01 +0000 Subject: [PATCH] Don't try to set PackageKit locale to None Otherwise, you get: Don't know how which D-Bus type to use to encode type "NoneType" --- zeroinstall/injector/packagekit.py | 10 ++++++---- 1 file changed, 6 insertions(+), 4 deletions(-) diff --git a/zeroinstall/injector/packagekit.py b/zeroinstall/injector/packagekit.py index cffd304..e3b2919 100644 --- a/zeroinstall/injector/packagekit.py +++ b/zeroinstall/injector/packagekit.py @@ -245,10 +245,12 @@ class _PackageKitTransaction(object): ('Files', self.__files_cb)]: self.proxy.connect_to_signal(signal, cb) - self.compat_call([ - ('SetLocale', locale.getdefaultlocale()[0]), - ('SetHints', ['locale=%s' % locale.getdefaultlocale()[0]]), - ]) + defaultlocale = locale.getdefaultlocale()[0] + if defaultlocale is not None: + self.compat_call([ + ('SetLocale', defaultlocale), + ('SetHints', ['locale=%s' % defaultlocale]), + ]) def getPercentage(self): result = self.get_prop('Percentage') -- 2.11.4.GIT