From b8c933fd6624ec0682836beaaca931e4860bcc4b Mon Sep 17 00:00:00 2001 From: David Vierra Date: Wed, 23 Feb 2011 09:32:16 -1000 Subject: [PATCH] use gzip.GzipFile instead of gzip.open because .open won't take a fileobj --- mclevel.py | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/mclevel.py b/mclevel.py index 6f18cb3..2355ca8 100644 --- a/mclevel.py +++ b/mclevel.py @@ -2183,7 +2183,7 @@ class MCRegionFile(object): format = struct.unpack_from("B", data, 4)[0] data = data[5:length+5] if format == self.VERSION_GZIP: - with gzip.open(fileobj=StringIO.StringIO(data)) as gz: + with gzip.GzipFile(fileobj=StringIO.StringIO(data)) as gz: return gz.read() if format == self.VERSION_DEFLATE: return inflate(data) @@ -2320,7 +2320,7 @@ class MCInfdevOldLevel(MCLevel): def decompressTag(self, data): if self.compressMode == MCRegionFile.VERSION_GZIP: - with gzip.open(fileobj=StringIO.StringIO(data)) as gz: + with gzip.GzipFile(fileobj=StringIO.StringIO(data)) as gz: return nbt.load(buf=gz.read()) if self.compressMode == MCRegionFile.VERSION_DEFLATE: return nbt.load(buf=inflate(data))