From 2e8dc89de717bb20f03cf7d032d32de7fa372c89 Mon Sep 17 00:00:00 2001 From: John-Mark Gurney Date: Sun, 2 Mar 2008 00:21:02 -0800 Subject: [PATCH] if there is an import error on rarfile, use a dummy module that will always be false... [git-p4: depot-paths = "//depot/": change = 1134] --- ZipStorage.py | 11 +++++++++-- 1 file changed, 9 insertions(+), 2 deletions(-) diff --git a/ZipStorage.py b/ZipStorage.py index 55cf4a0..9a4660d 100644 --- a/ZipStorage.py +++ b/ZipStorage.py @@ -12,8 +12,15 @@ import iterzipfile zipfile = iterzipfile import itertarfile tarfile = itertarfile -import iterrarfile -rarfile = iterrarfile +try: + import iterrarfile + rarfile = iterrarfile +except ImportError: + class rarfile(): + pass + + rarfile = rarfile() + rarfile.is_rarfile = lambda x: False import FileDIDL from DIDLLite import StorageFolder, Item, VideoItem, AudioItem, TextItem, ImageItem, Resource