From eb159c0b18f1ce7c9453c1876c6b6decc7cec0b4 Mon Sep 17 00:00:00 2001 From: Christophe Dumez Date: Sun, 11 Sep 2011 21:55:12 +0300 Subject: [PATCH] Search: Fix GZip decompression code --- src/searchengine/nova3/helpers.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/src/searchengine/nova3/helpers.py b/src/searchengine/nova3/helpers.py index d3960dda0..13b932ba6 100644 --- a/src/searchengine/nova3/helpers.py +++ b/src/searchengine/nova3/helpers.py @@ -85,9 +85,9 @@ def download_file(url, referer=None): response = urllib.request.urlopen(req) dat = response.read() # Check if it is gzipped - if dat[:2] == '\037\213': + if dat[:2] == b'\x1f\x8b': # Data is gzip encoded, decode it - compressedstream = io.StringIO(dat) + compressedstream = io.BytesIO(dat) gzipper = gzip.GzipFile(fileobj=compressedstream) extracted_data = gzipper.read() dat = extracted_data