--- a/hgext/mq.py Thu Jun 28 16:18:09 2007 +0200
+++ b/hgext/mq.py Thu Jun 28 08:42:43 2007 -0700
@@ -532,6 +532,9 @@
return (err, n)
def delete(self, repo, patches, opts):
+ if not patches and not opts.get('rev'):
+ raise util.Abort(_('missing patch name'))
+
realpatches = []
for patch in patches:
patch = self.lookup(patch, strict=True)
--- a/tests/test-mq-qdelete Thu Jun 28 16:18:09 2007 +0200
+++ b/tests/test-mq-qdelete Thu Jun 28 08:42:43 2007 -0700
@@ -13,6 +13,8 @@
hg qnew b
hg qnew c
+hg qdel
+
hg qdel c
hg qpop
hg qdel c
--- a/tests/test-mq-qdelete.out Thu Jun 28 16:18:09 2007 +0200
+++ b/tests/test-mq-qdelete.out Thu Jun 28 08:42:43 2007 -0700
@@ -1,4 +1,5 @@
adding base
+abort: missing patch name
abort: cannot delete applied patch c
Now at: b
a