From: Philipp Gesang Date: Wed, 29 Jan 2020 09:28:34 +0000 (+0100) Subject: account for one-tuple return X-Git-Tag: v2.2~7^2~9 X-Git-Url: http://developer.intra2net.com/git/?a=commitdiff_plain;h=04263795dfc82187bf5ef36f88648c9b8f7be25e;p=python-delta-tar account for one-tuple return For some reason, feeding ``(0,)'' into os.read() as the length argument fails with newer versions of python. Fix this by unpacking the single element ``tuple'' before using it. --- diff --git a/deltatar/tarfile.py b/deltatar/tarfile.py index fa771aa..21db045 100644 --- a/deltatar/tarfile.py +++ b/deltatar/tarfile.py @@ -3589,7 +3589,7 @@ def inspect_gz_hdr (fd, off): if flags & GZ_FLAG_FTEXT: # created by some contrarian verdict = HDR_CAND_FISHY if flags & GZ_FLAG_FEXTRA: - xlen = struct.unpack ("