Author: fw Date: 2012-08-06 19:39:30 +0000 (Mon, 06 Aug 2012) New Revision: 19904 Modified: lib/python/debian_support.py Log: lib/python/debian_support.py: avoid GzipFile context manager It is not available in Python 2.6. Modified: lib/python/debian_support.py ==================================================================--- lib/python/debian_support.py 2012-08-06 19:32:58 UTC (rev 19903) +++ lib/python/debian_support.py 2012-08-06 19:39:30 UTC (rev 19904) @@ -289,8 +289,14 @@ Returns the lines in the file.""" data = urllib2.urlopen(remote, timeout=TIMEOUT) - with gzip.GzipFile(fileobj=StringIO(data.read())) as gfile: - return gfile.readlines() + try: + gfile = gzip.GzipFile(fileobj=StringIO(data.read())) + try: + return gfile.readlines() + finally: + gfile.close() + finally: + data.close() def downloadFile(remote, local): """Copies a gzipped remote file to the local system.