# HG changeset patch # User Bryan O'Sullivan # Date 1185987425 25200 # Node ID 49059086c634c9147edb5a4e39b3420af56b7faf # Parent 4f34d9b2568e1b0b6194ba96afa5ccd2277924ac localrepository: allow rawcommit to commit with an empty message diff --git a/mercurial/localrepo.py b/mercurial/localrepo.py --- a/mercurial/localrepo.py +++ b/mercurial/localrepo.py @@ -651,11 +651,11 @@ class localrepository(repo.repository): if p1 is None: p1, p2 = self.dirstate.parents() return self.commit(files=files, text=text, user=user, date=date, - p1=p1, p2=p2, extra=extra) + p1=p1, p2=p2, extra=extra, empty_ok=True) def commit(self, files=None, text="", user=None, date=None, match=util.always, force=False, force_editor=False, - p1=None, p2=None, extra={}): + p1=None, p2=None, extra={}, empty_ok=False): wlock = lock = tr = None try: commit = [] @@ -768,7 +768,7 @@ class localrepository(repo.repository): new.sort() user = user or self.ui.username() - if not text or force_editor: + if (not empty_ok and not text) or force_editor: edittext = [] if text: edittext.append(text)