summaryrefslogtreecommitdiff
path: root/importpkg.py
diff options
context:
space:
mode:
Diffstat (limited to 'importpkg.py')
-rwxr-xr-ximportpkg.py8
1 files changed, 3 insertions, 5 deletions
diff --git a/importpkg.py b/importpkg.py
index 06d9da4..8f2390c 100755
--- a/importpkg.py
+++ b/importpkg.py
@@ -82,11 +82,9 @@ def process_package(filelike, hash_functions):
state = "data"
tf = decompress_tar(af, name[8:])
for name, size, hashes in get_tar_hashes(tf, hash_functions):
- try:
- name = name.decode("utf8")
- except UnicodeDecodeError:
- print("warning: skipping filename with encoding error")
- continue # skip files with non-utf8 encoding for now
+ # filenames are not actually iso-8859-1, but this decode
+ # cannot cause UnicodeDecodeError
+ name = name.decode("iso-8859-1")
yield dict(name=name, size=size, hashes=hashes)
yield "commit"
break