mercurial/localrepo.py
changeset 5865 e7127f669edb
parent 5814 dd5a501cb97f
child 5907 afb7bdf11a61
equal deleted inserted replaced
5864:88783c8b5660 5865:e7127f669edb
   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: