equal
deleted
inserted
replaced
76 if (0777 & ~util._umask) == (0777 & mode): |
76 if (0777 & ~util._umask) == (0777 & mode): |
77 mode = None |
77 mode = None |
78 except OSError: |
78 except OSError: |
79 mode = None |
79 mode = None |
80 |
80 |
|
81 self._createmode = mode |
81 self.opener.createmode = mode |
82 self.opener.createmode = mode |
82 sopener = util.opener(self.spath) |
83 sopener = util.opener(self.spath) |
83 sopener.createmode = mode |
84 sopener.createmode = mode |
84 self.sopener = util.encodedopener(sopener, self.encodefn) |
85 self.sopener = util.encodedopener(sopener, self.encodefn) |
85 |
86 |
561 |
562 |
562 renames = [(self.sjoin("journal"), self.sjoin("undo")), |
563 renames = [(self.sjoin("journal"), self.sjoin("undo")), |
563 (self.join("journal.dirstate"), self.join("undo.dirstate")), |
564 (self.join("journal.dirstate"), self.join("undo.dirstate")), |
564 (self.join("journal.branch"), self.join("undo.branch"))] |
565 (self.join("journal.branch"), self.join("undo.branch"))] |
565 tr = transaction.transaction(self.ui.warn, self.sopener, |
566 tr = transaction.transaction(self.ui.warn, self.sopener, |
566 self.sjoin("journal"), |
567 self.sjoin("journal"), |
567 aftertrans(renames)) |
568 aftertrans(renames), |
|
569 self._createmode) |
568 self._transref = weakref.ref(tr) |
570 self._transref = weakref.ref(tr) |
569 return tr |
571 return tr |
570 |
572 |
571 def recover(self): |
573 def recover(self): |
572 l = self.lock() |
574 l = self.lock() |