Work around python 2.5.1 tarfile regression
authorBrendan Cully <brendan@kublai.com>
Tue, 24 Apr 2007 10:44:13 -0700
changeset 4367 3f1b0c0fb4fd
parent 4365 aed9e6dceb85
child 4368 6af107c742bf
child 4375 11dc22eb8e8d
Work around python 2.5.1 tarfile regression
mercurial/archival.py
--- a/mercurial/archival.py
+++ b/mercurial/archival.py
@@ -44,7 +44,8 @@ class tarit:
         if isinstance(dest, str):
             self.z = tarfile.open(dest, mode='w:'+kind)
         else:
-            self.z = tarfile.open(mode='w|'+kind, fileobj=dest)
+            # Python 2.5-2.5.1 have a regression that requires a name arg
+            self.z = tarfile.open(name='', mode='w|'+kind, fileobj=dest)
 
     def addfile(self, name, mode, data):
         i = tarfile.TarInfo(self.prefix + name)