Mercurial > gub
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 ())]