# HG changeset patch # User csaba.henk@creo.hu # Date 1182958526 25200 # Node ID 1d5a2ee683b0cae02704d089472d9b7810d91a7b # Parent eadfaa9ec4872d3ccff2e437ba6893ea2d077bd8 Fix tgz archival on Windows. Making tgz's on Windows has been broken by 06de65673ec2 due to not being careful enough about binary mode opens. diff --git a/mercurial/archival.py b/mercurial/archival.py --- a/mercurial/archival.py +++ b/mercurial/archival.py @@ -72,7 +72,7 @@ class tarit: if kind == 'gz': mode = mode[0] if not fileobj: - fileobj = open(name, mode) + fileobj = open(name, mode + 'b') gzfileobj = self.GzipFileWithTime(name, mode + 'b', zlib.Z_BEST_COMPRESSION, fileobj, timestamp=mtime)