equal
deleted
inserted
replaced
126 self.opener = opener |
126 self.opener = opener |
127 # a map to access file in various {location -> vfs} |
127 # a map to access file in various {location -> vfs} |
128 vfsmap = vfsmap.copy() |
128 vfsmap = vfsmap.copy() |
129 vfsmap[''] = opener # set default value |
129 vfsmap[''] = opener # set default value |
130 self._vfsmap = vfsmap |
130 self._vfsmap = vfsmap |
131 self.after = after |
131 self._after = after |
132 self.entries = [] |
132 self.entries = [] |
133 self.map = {} |
133 self.map = {} |
134 self._journal = journalname |
134 self._journal = journalname |
135 self._undoname = undoname |
135 self._undoname = undoname |
136 self._queue = [] |
136 self._queue = [] |
486 # Abort may be raise by read only opener |
486 # Abort may be raise by read only opener |
487 self.report("couldn't remove %s: %s\n" |
487 self.report("couldn't remove %s: %s\n" |
488 % (vfs.join(b), inst)) |
488 % (vfs.join(b), inst)) |
489 self.entries = [] |
489 self.entries = [] |
490 self._writeundo() |
490 self._writeundo() |
491 if self.after: |
491 if self._after: |
492 self.after() |
492 self._after() |
493 self.after = None # Help prevent cycles. |
493 self._after = None # Help prevent cycles. |
494 if self.opener.isfile(self._backupjournal): |
494 if self.opener.isfile(self._backupjournal): |
495 self.opener.unlink(self._backupjournal) |
495 self.opener.unlink(self._backupjournal) |
496 if self.opener.isfile(self._journal): |
496 if self.opener.isfile(self._journal): |
497 self.opener.unlink(self._journal) |
497 self.opener.unlink(self._journal) |
498 for l, _f, b, c in self._backupentries: |
498 for l, _f, b, c in self._backupentries: |