summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHelmut Grohne <helmut@subdivi.de>2016-06-09 22:48:46 +0200
committerHelmut Grohne <helmut@subdivi.de>2016-06-09 22:48:46 +0200
commit1853954f5a600a51cea30cdab689d7774045fcb1 (patch)
treeb97dddfaf76154e984efed9238a9da068e33f9ac
parent1d346e1ed93a9b9816ba0b1fde0804c4612664ab (diff)
downloaddebian-dedup-1853954f5a600a51cea30cdab689d7774045fcb1.tar.gz
DecompressedStream: fix decompression without flush
In Python 3.x, lzma.LZMADecompressor doesn't have a flush method.
-rw-r--r--dedup/compression.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/dedup/compression.py b/dedup/compression.py
index ea431cc..8d1912b 100644
--- a/dedup/compression.py
+++ b/dedup/compression.py
@@ -117,7 +117,7 @@ class DecompressedStream(object):
data = self.fileobj.read(self.blocksize)
if data:
self.buff += self.decompressor.decompress(data)
- else:
+ elif hasattr(self.decompressor, "flush"):
self.buff += self.decompressor.flush()
def _read_from_buff(self, length):