mercurial/httppeer.py
changeset 38164 aac4be30e250
parent 37832 6169d95dce3b
child 38239 ead71b15efd5
equal deleted inserted replaced
38163:b39958d6b81b 38164:aac4be30e250
    11 import errno
    11 import errno
    12 import io
    12 import io
    13 import os
    13 import os
    14 import socket
    14 import socket
    15 import struct
    15 import struct
    16 import tempfile
       
    17 import weakref
    16 import weakref
    18 
    17 
    19 from .i18n import _
    18 from .i18n import _
    20 from .thirdparty import (
    19 from .thirdparty import (
    21     cbor,
    20     cbor,
   517         fh = None
   516         fh = None
   518         fp_ = None
   517         fp_ = None
   519         filename = None
   518         filename = None
   520         try:
   519         try:
   521             # dump bundle to disk
   520             # dump bundle to disk
   522             fd, filename = tempfile.mkstemp(prefix="hg-bundle-", suffix=".hg")
   521             fd, filename = pycompat.mkstemp(prefix="hg-bundle-", suffix=".hg")
   523             fh = os.fdopen(fd, r"wb")
   522             fh = os.fdopen(fd, r"wb")
   524             d = fp.read(4096)
   523             d = fp.read(4096)
   525             while d:
   524             while d:
   526                 fh.write(d)
   525                 fh.write(d)
   527                 d = fp.read(4096)
   526                 d = fp.read(4096)