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 | 0906aa5d28af153cede79b22aa6005c8401d0be7 (patch) | |
tree | 1460bb6ca00970880785784df120d6dca3e47ee9 /lib | |
parent | 7a5cdbbec7cb236b4f4c865e84cd826e13f34e37 (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: |