Mercurial > hg > mercurial-crew-with-dirclash
changeset 4133:a9ee6c53af8d
mq: abort cleanly when invalid patch name is given to qguard
author | Christian Ebert <blacktrash@gmx.net> |
---|---|
date | Sat, 03 Mar 2007 17:54:13 +0100 |
parents | 0d94e4a3ddb4 |
children | 9dc64c8414ca 49d7a035235b |
files | hgext/mq.py tests/test-mq-guards tests/test-mq-guards.out |
diffstat | 3 files changed, 9 insertions(+), 1 deletions(-) [+] |
line wrap: on
line diff
--- a/hgext/mq.py +++ b/hgext/mq.py @@ -1712,7 +1712,10 @@ def guard(ui, repo, *args, **opts): if patch is None: raise util.Abort(_('no patch to work with')) if args or opts['none']: - q.set_guards(q.find_series(patch), args) + idx = q.find_series(patch) + if idx is None: + raise util.Abort(_('no patch named %s') % patch) + q.set_guards(idx, args) q.save_dirty() else: status(q.series.index(q.lookup(patch)))