mercurial/hgweb.py
changeset 1165 04be5eb73bb3
parent 1163 dacd3463ee3f
child 1170 85555540a4e2
equal deleted inserted replaced
1164:cf8185cf2a70 1165:04be5eb73bb3
   661 
   661 
   662         files = mf.keys()
   662         files = mf.keys()
   663         files.sort()
   663         files.sort()
   664 
   664 
   665         if type == 'zip':
   665         if type == 'zip':
   666             import zipfile
   666             import zipfile, tempfile
   667 
   667 
       
   668             tmp = tempfile.mkstemp()[1]
   668             try:
   669             try:
   669                 tmp = tempfile.mkstemp()[1]
       
   670                 zf = zipfile.ZipFile(tmp, "w", zipfile.ZIP_DEFLATED)
   670                 zf = zipfile.ZipFile(tmp, "w", zipfile.ZIP_DEFLATED)
   671 
   671 
   672                 for f in files:
   672                 for f in files:
   673                     zf.writestr(name + f, self.repo.file(f).read(mf[f]))
   673                     zf.writestr(name + f, self.repo.file(f).read(mf[f]))
   674                 zf.close()
   674                 zf.close()