mq: account for readheaders munging in qrefresh
authorBrendan Cully <brendan@kublai.com>
Tue, 01 May 2007 13:23:32 -0700
changeset 4396 15289406f89c
parent 4395 47ef2d228375
child 4404 47371e1c1db4
mq: account for readheaders munging in qrefresh
hgext/mq.py
--- 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)