Mercurial > public > mercurial-scm > hg
diff mercurial/localrepo.py @ 45088:3e40abe0a170
commit: factor out empty commit check to `basectx.isempty()`
This enables reuse in other places, e.g. those dealing with `memctx`.
Differential Revision: https://phab.mercurial-scm.org/D8729
author | Manuel Jacob <me@manueljacob.de> |
---|---|
date | Sat, 11 Jul 2020 01:14:00 +0200 |
parents | 07b3166e94ca |
children | a03c177a4679 |
line wrap: on
line diff
--- a/mercurial/localrepo.py Sat Jul 11 00:53:34 2020 +0200 +++ b/mercurial/localrepo.py Sat Jul 11 01:14:00 2020 +0200 @@ -2995,14 +2995,9 @@ mergeutil.checkunresolved(ms) # internal config: ui.allowemptycommit - allowemptycommit = ( - cctx.branch() != cctx.p1().branch() - or extra.get(b'close') - or merge - or cctx.files() - or self.ui.configbool(b'ui', b'allowemptycommit') - ) - if not allowemptycommit: + if cctx.isempty() and not self.ui.configbool( + b'ui', b'allowemptycommit' + ): self.ui.debug(b'nothing to commit, clearing merge state\n') ms.reset() return None