Mercurial > public > mercurial-scm > hg-stable
diff mercurial/transaction.py @ 50996:cf47b83d8ad0
transaction: abstract away the detection of an abandoned transaction
We're about to add another place where this is used, let's not spill this
implementation detail.
author | Rapha?l Gom?s <rgomes@octobus.net> |
---|---|
date | Wed, 13 Sep 2023 12:25:51 +0200 |
parents | 6408777c8fa4 |
children | f4733654f144 |
line wrap: on
line diff
--- a/mercurial/transaction.py Wed Jan 25 15:33:39 2023 +0100 +++ b/mercurial/transaction.py Wed Sep 13 12:25:51 2023 +0200 @@ -59,6 +59,11 @@ ] +def has_abandoned_transaction(repo): + """Return True if the repo has an abandoned transaction""" + return os.path.exists(repo.sjoin(b"journal")) + + def cleanup_undo_files(report, vfsmap, undo_prefix=b'undo'): """remove "undo" files used by the rollback logic