]> granicus.if.org Git - mutt/commitdiff
Update mh_sequences when messages are deleted. Note: Currently, we
authorThomas Roessler <roessler@does-not-exist.org>
Thu, 2 Aug 2001 22:31:21 +0000 (22:31 +0000)
committerThomas Roessler <roessler@does-not-exist.org>
Thu, 2 Aug 2001 22:31:21 +0000 (22:31 +0000)
only clean up our own sequences, and leave others' sequences alone.
Should possibly be fixed.

mh.c

diff --git a/mh.c b/mh.c
index 957ae796543a1d76e1e918b0a42a3d51683f88ab..ff79084d2e503aeb1124bbfddf963d2eacd799af 100644 (file)
--- a/mh.c
+++ b/mh.c
@@ -240,6 +240,8 @@ static void mhs_write_one_sequence (FILE *fp, struct mh_sequences *mhs,
   fputc ('\n', fp);
 }
 
+/* XXX - we don't currently remove deleted messages from sequences we don't know.  Should we? */
+
 void mh_update_sequences (CONTEXT *ctx)
 {
   FILE *ofp, *nfp;
@@ -288,6 +290,9 @@ void mh_update_sequences (CONTEXT *ctx)
   /* now, update our unseen, flagged, and replied sequences */
   for (l = 0; l < ctx->msgcount; l++)
   {
+    if (ctx->hdrs[l]->deleted)
+      continue;
+    
     if ((p = strrchr (ctx->hdrs[l]->path, '/')))
       p++;
     else