equal
deleted
inserted
replaced
516 return self._filter("decode", filename, data) |
516 return self._filter("decode", filename, data) |
517 |
517 |
518 def transaction(self): |
518 def transaction(self): |
519 if self._transref and self._transref(): |
519 if self._transref and self._transref(): |
520 return self._transref().nest() |
520 return self._transref().nest() |
|
521 |
|
522 # abort here if the journal already exists |
|
523 if os.path.exists(self.sjoin("journal")): |
|
524 raise repo.RepoError(_("journal already exists - run hg recover")) |
521 |
525 |
522 # save dirstate for rollback |
526 # save dirstate for rollback |
523 try: |
527 try: |
524 ds = self.opener("dirstate").read() |
528 ds = self.opener("dirstate").read() |
525 except IOError: |
529 except IOError: |