diff --git a/pisi/archive.py b/pisi/archive.py index 387f0946..8ec89842 100644 --- a/pisi/archive.py +++ b/pisi/archive.py @@ -119,11 +119,11 @@ class ArchiveTar(ArchiveBase): self.tar.add(file_name, arc_name) def close(self): + self.tar.close() + if self.tar.mode == 'wb' and self.type == 'tarlzma': util.run_batch("lzma e -a2 -d26 -fb64 %s %s" % (self.file_path, self.file_path + '.lzma')) - self.tar.close() - class ArchiveZip(ArchiveBase): """ArchiveZip handles zip archives.