From patchwork Tue Nov 8 13:51:42 2016 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Subject: [6, of, 8, shelve-ext] shelve: move 'nothing changed' messaging to a separate function From: Kostia Balytskyi X-Patchwork-Id: 17397 Message-Id: <31ef2cba32928a93982e.1478613102@dev1902.lla1.facebook.com> To: Date: Tue, 8 Nov 2016 05:51:42 -0800 # HG changeset patch # User Kostia Balytskyi # Date 1478543425 28800 # Mon Nov 07 10:30:25 2016 -0800 # Node ID 31ef2cba32928a93982ea6adea2d189030ce18bf # Parent 30a215efa288dea9294407037ed962d9ec466b23 shelve: move 'nothing changed' messaging to a separate function diff --git a/hgext/shelve.py b/hgext/shelve.py --- a/hgext/shelve.py +++ b/hgext/shelve.py @@ -322,6 +322,15 @@ def getcommitfunc(extra, interactive, ed return interactivecommitfunc if interactive else commitfunc +def _nothingtoshelvemessaging(ui, repo, pats, opts): + stat = repo.status(match=scmutil.match(repo[None], pats, opts)) + if stat.deleted: + ui.status(_("nothing changed (%d missing files, see " + "'hg status')\n") % len(stat.deleted)) + else: + ui.status(_("nothing changed\n")) + + def _docreatecmd(ui, repo, pats, opts): wctx = repo[None] parents = wctx.parents() @@ -370,12 +379,7 @@ def _docreatecmd(ui, repo, pats, opts): node = cmdutil.dorecord(ui, repo, commitfunc, None, False, cmdutil.recordfilter, *pats, **opts) if not node: - stat = repo.status(match=scmutil.match(repo[None], pats, opts)) - if stat.deleted: - ui.status(_("nothing changed (%d missing files, see " - "'hg status')\n") % len(stat.deleted)) - else: - ui.status(_("nothing changed\n")) + _nothingtoshelvemessaging(ui, repo, pats, opts) return 1 bases = list(mutableancestors(repo[node]))