From 536d325a46a6736490be1049727c392a02ca85c9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fatih=20A=C5=9F=C4=B1c=C4=B1?= Date: Tue, 22 Jun 2010 07:50:41 +0000 Subject: [PATCH] package: Handle IO errors --- pisi/package.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/pisi/package.py b/pisi/package.py index 7571b82e..5dbec245 100644 --- a/pisi/package.py +++ b/pisi/package.py @@ -61,7 +61,11 @@ class Package: if url.is_remote_file(): self.fetch_remote_file(url) - self.impl = archive.ArchiveZip(self.filepath, 'zip', mode) + try: + self.impl = archive.ArchiveZip(self.filepath, 'zip', mode) + except IOError, e: + raise Error(_("Cannot open package file: %s") % e) + self.install_archive = None if mode == "r":