mercurial/appendfile.py
changeset 2165 d821918e3bee
parent 2102 c62112815801
child 2177 6886bc0b77af
equal deleted inserted replaced
2164:cbd458228a96 2165:d821918e3bee
    36     def __init__(self, fp, tmpname):
    36     def __init__(self, fp, tmpname):
    37         if tmpname:
    37         if tmpname:
    38             self.tmpname = tmpname
    38             self.tmpname = tmpname
    39             self.tmpfp = open(self.tmpname, 'ab+')
    39             self.tmpfp = open(self.tmpname, 'ab+')
    40         else:
    40         else:
    41             fd, self.tmpname = tempfile.mkstemp()
    41             fd, self.tmpname = tempfile.mkstemp(prefix="hg-appendfile-")
    42             self.tmpfp = os.fdopen(fd, 'ab+')
    42             self.tmpfp = os.fdopen(fd, 'ab+')
    43         self.realfp = fp
    43         self.realfp = fp
    44         self.offset = fp.tell()
    44         self.offset = fp.tell()
    45         # real file is not written by anyone else. cache its size so
    45         # real file is not written by anyone else. cache its size so
    46         # seek and read can be fast.
    46         # seek and read can be fast.