##// END OF EJS Templates
transaction: gather backupjournal logic together in the __init__...
Pierre-Yves David -
r23279:e245775f default
parent child Browse files
Show More
@@ -91,19 +91,20 b' class transaction(object):'
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)
General Comments 0
You need to be logged in to leave comments. Login now