diff options
author | Emilio Pozuelo Monfort <pochu@debian.org> | 2020-07-16 12:52:56 +0200 |
---|---|---|
committer | Emilio Pozuelo Monfort <pochu@debian.org> | 2020-07-29 10:20:41 +0200 |
commit | 83f4314d0695663da351ec278ec96de43c977430 (patch) | |
tree | 73db89620874b6e561d03c5e7c4c355f30b0d057 /lib | |
parent | 62a41db3019dbfc56385c6e72fe4e9e220a13ca5 (diff) |
debian_support: use BytesIO for GzipFile in python3
Diffstat (limited to 'lib')
-rw-r--r-- | lib/python/debian_support.py | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/lib/python/debian_support.py b/lib/python/debian_support.py index 3a79349cae..a51435caf3 100644 --- a/lib/python/debian_support.py +++ b/lib/python/debian_support.py @@ -29,7 +29,11 @@ try: from urllib.request import urlopen except ImportError: from urllib2 import urlopen -from cStringIO import StringIO + +try: + from cStringIO import StringIO as streamIO +except ImportError: + from io import BytesIO as streamIO from helpers import isstring @@ -300,7 +304,7 @@ def downloadGunzipLines(remote): data = urlopen(remote, timeout=TIMEOUT) try: - gfile = gzip.GzipFile(fileobj=StringIO(data.read())) + gfile = gzip.GzipFile(fileobj=streamIO(data.read())) try: return gfile.readlines() finally: |