hgext/mq.py
changeset 4396 15289406f89c
parent 4339 077aafddd35f
child 4409 28b7d949ef6a
--- a/hgext/mq.py
+++ b/hgext/mq.py
@@ -985,8 +985,11 @@ class queue:
             if comments:
                 # Remove existing message.
                 ci = 0
+                subj = None
                 for mi in xrange(len(message)):
-                    while message[mi] != comments[ci]:
+                    if comments[ci].lower().startswith('subject: '):
+                        subj = comments[ci][9:]
+                    while message[mi] != comments[ci] and message[mi] != subj:
                         ci += 1
                     del comments[ci]
             comments.append(msg)