summaryrefslogtreecommitdiff
path: root/distutils2
diff options
context:
space:
mode:
authorTarek Ziade <tarek@ziade.org>2011-01-30 12:02:03 +0100
committerTarek Ziade <tarek@ziade.org>2011-01-30 12:02:03 +0100
commit60612cc7a0b8e8db55f08169c2fe586682f4c06e (patch)
treea42bc281b3dcd80929049627d1888011a4a33ce8 /distutils2
parentee8ea873b322dec83749649b765cc49e66358473 (diff)
downloaddisutils2-60612cc7a0b8e8db55f08169c2fe586682f4c06e.tar.gz
fixed bad merge
Diffstat (limited to 'distutils2')
-rw-r--r--distutils2/_backport/shutil.py7
1 files changed, 6 insertions, 1 deletions
diff --git a/distutils2/_backport/shutil.py b/distutils2/_backport/shutil.py
index 802d089..155a8da 100644
--- a/distutils2/_backport/shutil.py
+++ b/distutils2/_backport/shutil.py
@@ -742,6 +742,8 @@ def unpack_archive(filename, extract_dir=None, format=None):
if extract_dir is None:
extract_dir = os.getcwd()
+ func = None
+
if format is not None:
try:
format_info = _UNPACK_FORMATS[format]
@@ -758,4 +760,7 @@ def unpack_archive(filename, extract_dir=None, format=None):
func = _UNPACK_FORMATS[format][1]
kwargs = dict(_UNPACK_FORMATS[format][2])
- raise ValueError('Unknown archive format: %s' % filename)
+ func(filename, extract_dir, **kwargs)
+
+ if func is None:
+ raise ValueError('Unknown archive format: %s' % filename)