diff options
Diffstat (limited to 'importpkg.py')
-rwxr-xr-x | importpkg.py | 8 |
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 |