changeset 5759:e147e66c92a7

gup: do not barf on removing empty package.
author Jan Nieuwenhuizen <janneke@gnu.org>
date Tue, 13 Oct 2009 10:06:46 +0200
parents 21eabc41a07c
children 1902c1828651
files gub/gup.py
diffstat 1 files changed, 5 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/gub/gup.py	Mon Oct 12 21:48:07 2009 +0200
+++ b/gub/gup.py	Tue Oct 13 10:06:46 2009 +0200
@@ -76,9 +76,12 @@
         if not os.path.isdir (self.root):
             loggedos.system (logging.default_logger,
                              'mkdir -p %s' % self.root)
-        
+
     def package_installed_files (self, name):
-        return [file_name for file_name in self._package_file_db[name].decode ('utf8').split ('\n')]
+        lst = self._package_file_db.get (name)
+        if lst:
+            return [file_name for file_name in lst.decode ('utf8').split ('\n')]
+        return []
 
     def installed_packages (self):
         return [name.decode ('utf8') for name in list (self._package_file_db.keys ())]