patchbomb: Fail early if no revs given to email
authorBryan O'Sullivan <bos@serpentine.com>
Sun, 27 May 2007 14:58:59 -0700
changeset 4493 ead2fa544cbf
parent 4492 c15955bde7dd
child 4494 649dd2492ae5
patchbomb: Fail early if no revs given to email
hgext/patchbomb.py
--- a/hgext/patchbomb.py	Sun May 27 14:54:00 2007 -0700
+++ b/hgext/patchbomb.py	Sun May 27 14:58:59 2007 -0700
@@ -226,7 +226,9 @@
     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"))