equal
deleted
inserted
replaced
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) |