]> granicus.if.org Git - mutt/commitdiff
Unconditionally inode-sort Maildir and MH folders. Closes #3166.
authorRocco Rutte <pdmef@gmx.net>
Tue, 27 Jan 2009 14:25:04 +0000 (15:25 +0100)
committerRocco Rutte <pdmef@gmx.net>
Tue, 27 Jan 2009 14:25:04 +0000 (15:25 +0100)
mh.c

diff --git a/mh.c b/mh.c
index 1f4d0504dff7c735c9809416c115efd8e1787c5e..7c70ce2cf411897673ed320c75d9891e19721774 100644 (file)
--- a/mh.c
+++ b/mh.c
@@ -1027,13 +1027,14 @@ static void maildir_delayed_parsing (CONTEXT * ctx, struct maildir **md,
     if (!ctx->quiet && progress)
       mutt_progress_update (progress, count, -1);
 
+    DO_SORT();
+
     snprintf (fn, sizeof (fn), "%s/%s", ctx->path, p->h->path);
 
 #if USE_HCACHE
     if (option(OPTHCACHEVERIFY))
     {
-      DO_SORT();
-      ret = stat(fn, &lastchanged);
+       ret = stat(fn, &lastchanged);
     }
     else
     {
@@ -1057,7 +1058,6 @@ static void maildir_delayed_parsing (CONTEXT * ctx, struct maildir **md,
     {
 #endif /* USE_HCACHE */
 
-    DO_SORT();
     if (maildir_parse_message (ctx->magic, fn, p->h->old, p->h))
     {
       p->header_parsed = 1;