Mercurial > hg
comparison hgext/shelve.py @ 30382:dedf0915ca5b
shelve: move 'nothing changed' messaging to a separate function
This has nothing to do with the future obsshelve implementation, I just
thought that moving this messaging to a separate function will improve
shelve code readability.
author | Kostia Balytskyi <ikostia@fb.com> |
---|---|
date | Thu, 10 Nov 2016 03:33:01 -0800 |
parents | caba61934721 |
children | 455f7856db20 |
comparison
equal
deleted
inserted
replaced
30381:caba61934721 | 30382:dedf0915ca5b |
---|---|
318 message = opts['message'] | 318 message = opts['message'] |
319 return commitfunc(ui, repo, message, match, opts) | 319 return commitfunc(ui, repo, message, match, opts) |
320 | 320 |
321 return interactivecommitfunc if interactive else commitfunc | 321 return interactivecommitfunc if interactive else commitfunc |
322 | 322 |
323 def _nothingtoshelvemessaging(ui, repo, pats, opts): | |
324 stat = repo.status(match=scmutil.match(repo[None], pats, opts)) | |
325 if stat.deleted: | |
326 ui.status(_("nothing changed (%d missing files, see " | |
327 "'hg status')\n") % len(stat.deleted)) | |
328 else: | |
329 ui.status(_("nothing changed\n")) | |
330 | |
323 def _docreatecmd(ui, repo, pats, opts): | 331 def _docreatecmd(ui, repo, pats, opts): |
324 wctx = repo[None] | 332 wctx = repo[None] |
325 parents = wctx.parents() | 333 parents = wctx.parents() |
326 if len(parents) > 1: | 334 if len(parents) > 1: |
327 raise error.Abort(_('cannot shelve while merging')) | 335 raise error.Abort(_('cannot shelve while merging')) |
367 node = cmdutil.commit(ui, repo, commitfunc, pats, opts) | 375 node = cmdutil.commit(ui, repo, commitfunc, pats, opts) |
368 else: | 376 else: |
369 node = cmdutil.dorecord(ui, repo, commitfunc, None, | 377 node = cmdutil.dorecord(ui, repo, commitfunc, None, |
370 False, cmdutil.recordfilter, *pats, **opts) | 378 False, cmdutil.recordfilter, *pats, **opts) |
371 if not node: | 379 if not node: |
372 stat = repo.status(match=scmutil.match(repo[None], pats, opts)) | 380 _nothingtoshelvemessaging(ui, repo, pats, opts) |
373 if stat.deleted: | |
374 ui.status(_("nothing changed (%d missing files, see " | |
375 "'hg status')\n") % len(stat.deleted)) | |
376 else: | |
377 ui.status(_("nothing changed\n")) | |
378 return 1 | 381 return 1 |
379 | 382 |
380 bases = list(mutableancestors(repo[node])) | 383 bases = list(mutableancestors(repo[node])) |
381 shelvedfile(repo, name, 'hg').writebundle(bases, node) | 384 shelvedfile(repo, name, 'hg').writebundle(bases, node) |
382 cmdutil.export(repo, [node], | 385 cmdutil.export(repo, [node], |