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