mercurial/transaction.py
changeset 23279 e245775f8fd3
parent 23278 aa19432764d6
child 23280 b01c491af0cf
equal deleted inserted replaced
23278:aa19432764d6 23279:e245775f8fd3
    89         self.after = after
    89         self.after = after
    90         self.onclose = onclose
    90         self.onclose = onclose
    91         self.onabort = onabort
    91         self.onabort = onabort
    92         self.entries = []
    92         self.entries = []
    93         self.map = {}
    93         self.map = {}
       
    94         self.journal = journal
       
    95         self._queue = []
       
    96         # a dict of arguments to be passed to hooks
       
    97         self.hookargs = {}
       
    98         self.file = opener.open(self.journal, "w")
       
    99 
    94         # a list of ('path', 'backuppath') entries.
   100         # a list of ('path', 'backuppath') entries.
    95         # if 'backuppath' is empty, no file existed at backup time
   101         # if 'backuppath' is empty, no file existed at backup time
    96         self._backupentries = []
   102         self._backupentries = []
    97         self._backupmap = {}
   103         self._backupmap = {}
    98         self.journal = journal
       
    99         self._queue = []
       
   100         # a dict of arguments to be passed to hooks
       
   101         self.hookargs = {}
       
   102 
       
   103         self._backupjournal = "%s.backupfiles" % journal
   104         self._backupjournal = "%s.backupfiles" % journal
   104         self.file = opener.open(self.journal, "w")
       
   105         self._backupsfile = opener.open(self._backupjournal, 'w')
   105         self._backupsfile = opener.open(self._backupjournal, 'w')
   106         self._backupsfile.write('%d\n' % version)
   106         self._backupsfile.write('%d\n' % version)
       
   107 
   107         if createmode is not None:
   108         if createmode is not None:
   108             opener.chmod(self.journal, createmode & 0666)
   109             opener.chmod(self.journal, createmode & 0666)
   109             opener.chmod(self._backupjournal, createmode & 0666)
   110             opener.chmod(self._backupjournal, createmode & 0666)
   110 
   111 
   111         # hold file generations to be performed on commit
   112         # hold file generations to be performed on commit