This commit is contained in:
Barış Metin
2006-04-13 17:34:25 +00:00
parent 12037e2bf1
commit 47f680305e
+5 -4
View File
@@ -161,11 +161,12 @@ class File:
self.__file__.close() self.__file__.close()
if self.mode == File.write: if self.mode == File.write:
if self.compress == File.bz2: if self.compress == File.bz2:
bc = bz2.BZ2Compressor() bz2file = self.localfile + ".bz2"
bc.compress(open(self.localfile).read()) bz2.BZ2File(bz2file, "w").write(open(self.localfile, "r").read())
self.localfile = self.localfile + ".bz2" # FIXME: I hate side effects, but this is designed
open(self.localfile, "w").write(bc.flush()) # that way :(. -- baris
self.localfile = bz2file
elif self.compress == File.sevenzip: elif self.compress == File.sevenzip:
raise Error(_("sevenzip compression not supported yet")) raise Error(_("sevenzip compression not supported yet"))