mercurial/appendfile.py
changeset 2010 db1eb0de286a
parent 1999 fdb3a72ef664
child 2027 94d3170399e1
equal deleted inserted replaced
2009:182f500805db 2010:db1eb0de286a
    35 
    35 
    36     def __init__(self, fp):
    36     def __init__(self, fp):
    37         fd, self.tmpname = tempfile.mkstemp()
    37         fd, self.tmpname = tempfile.mkstemp()
    38         self.tmpfp = os.fdopen(fd, 'ab+')
    38         self.tmpfp = os.fdopen(fd, 'ab+')
    39         self.realfp = fp
    39         self.realfp = fp
    40         self.offset = 0
    40         self.offset = fp.tell()
    41         # real file is not written by anyone else. cache its size so
    41         # real file is not written by anyone else. cache its size so
    42         # seek and read can be fast.
    42         # seek and read can be fast.
    43         self.fpsize = os.fstat(fp.fileno()).st_size
    43         self.fpsize = os.fstat(fp.fileno()).st_size
    44 
    44 
    45     def seek(self, offset):
    45     def seek(self, offset):