# HG changeset patch # User Brendan Cully # Date 1160686961 25200 # Node ID 58202386deb768f19b8e71e05be235f19a49b019 # Parent fd43ff3b44426a9fff0361d81b2f72354171ee4b mq: make qdelete without -k or a subrepository delete all patches diff --git a/hgext/mq.py b/hgext/mq.py --- a/hgext/mq.py +++ b/hgext/mq.py @@ -521,7 +521,8 @@ class queue: if r: r.remove(realpatches, True) else: - os.unlink(self.join(patch)) + for p in realpatches: + os.unlink(self.join(p)) if appliedbase: del self.applied[:appliedbase] diff --git a/tests/test-mq-qdelete b/tests/test-mq-qdelete --- a/tests/test-mq-qdelete +++ b/tests/test-mq-qdelete @@ -21,7 +21,7 @@ ls .hg/patches hg qpop hg qdel -k b ls .hg/patches -hg qdel -f a +hg qdel -r a hg qapplied hg log --template '{rev} {desc}\n' @@ -29,7 +29,7 @@ hg qnew d hg qnew e hg qnew f -hg qdel -f e -hg qdel -f d e +hg qdel -r e +hg qdel -r d e hg qapplied hg log --template '{rev} {desc}\n'