patchbomb: Fail early if no revs given to email
authorBryan O'Sullivan <bos@serpentine.com>
Sun, 27 May 2007 14:58:59 -0700
changeset 4487 ead2fa544cbf
parent 4486 c15955bde7dd
child 4488 649dd2492ae5
patchbomb: Fail early if no revs given to email
hgext/patchbomb.py
--- a/hgext/patchbomb.py
+++ b/hgext/patchbomb.py
@@ -226,7 +226,9 @@ def patchbomb(ui, repo, *revs, **opts):
     if not opts['test']:
         mail.validateconfig(ui)
 
-    # option handling
+    if not (revs or opts.get('rev') or opts.get('outgoing')):
+        raise util.Abort(_('specify at least one changeset with -r or -o'))
+
     commands.setremoteconfig(ui, opts)
     if opts.get('outgoing') and opts.get('bundle'):
         raise util.Abort(_("--outgoing mode always on with --bundle; do not re-specify --outgoing"))