]> granicus.if.org Git - neomutt/commitdiff
notmuch: sort headers on interrupted read
authorAustin Ray <austin@austinray.io>
Mon, 12 Aug 2019 21:42:47 +0000 (17:42 -0400)
committerRichard Russon <rich@flatcap.org>
Thu, 15 Aug 2019 08:20:26 +0000 (09:20 +0100)
Commit 45639e4 breaks partial notmuch mailbox loads. If a notmuch mailbox is
interrupted while loading, the index will be empty. To resolve this, add back
the 'mutt_sort_headers()' for the interrupted read case.

mx.c

diff --git a/mx.c b/mx.c
index 39727e497d9222841ea49faf00b50fd66f882e53..f251378ac10fbd8699d3a2374f0d05da7dc4fab2 100644 (file)
--- a/mx.c
+++ b/mx.c
@@ -368,7 +368,10 @@ struct Context *mx_mbox_open(struct Mailbox *m, OpenMailboxFlags flags)
     if (!m->quiet)
       mutt_clear_error();
     if (rc == -2)
+    {
       mutt_error(_("Reading from %s interrupted..."), mutt_b2s(m->pathbuf));
+      mutt_sort_headers(ctx, true);
+    }
   }
   else
   {