]> granicus.if.org Git - mutt/commitdiff
Fix treatment of maildir folders. We partially used mh routines for
authorThomas Roessler <roessler@does-not-exist.org>
Mon, 13 Aug 2001 11:55:46 +0000 (11:55 +0000)
committerThomas Roessler <roessler@does-not-exist.org>
Mon, 13 Aug 2001 11:55:46 +0000 (11:55 +0000)
these, introducing absurdities such as .mh_sequences files.

mh.c

diff --git a/mh.c b/mh.c
index fccb37a5c6a967755bd6c2ff24b59ac7e10cb081..002fad597092cee9bc299d3fc5e565621e972dc1 100644 (file)
--- a/mh.c
+++ b/mh.c
@@ -716,9 +716,12 @@ int mh_read_dir (CONTEXT *ctx, const char *subdir)
   if(maildir_parse_dir(ctx, &last, subdir, &count) == -1)
     return -1;
 
-  mh_read_sequences (&mhs, ctx->path);
-  mh_update_maildir (md, &mhs);
-  mhs_free_sequences (&mhs);
+  if (ctx->magic == M_MH)
+  {
+    mh_read_sequences (&mhs, ctx->path);
+    mh_update_maildir (md, &mhs);
+    mhs_free_sequences (&mhs);
+  }
   
   maildir_move_to_context(ctx, &md);
   return 0;
@@ -1159,7 +1162,8 @@ int mh_sync_mailbox (CONTEXT * ctx, int *index_hint)
     }
   }
 
-  mh_update_sequences (ctx);
+  if (ctx->magic == M_MH)
+    mh_update_sequences (ctx);
   
   /* XXX race condition? */