summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorPieter-Tjerk de Boer <p.t.deboer@utwente.nl>2021-08-21 12:21:25 -0700
committerKevin McCarthy <kevin@8t8.us>2021-08-21 12:21:25 -0700
commit44f2619c0932cc78575e70f99f1ba546e065e65e (patch)
treee873ebd84aeefcae4181d532a274385a2be1b104
parenta54bb20144a1d840bbd4e8542657b33a33a44c40 (diff)
Reset msn_begin on a QRESYNC failure retry.
Since the msn_index will be regenerated differently, Mutt needs to scan for holes again.
-rw-r--r--imap/message.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/imap/message.c b/imap/message.c
index 4c859921..d6c3bda0 100644
--- a/imap/message.c
+++ b/imap/message.c
@@ -240,6 +240,7 @@ int imap_read_headers (IMAP_DATA* idata, unsigned int msn_begin, unsigned int ms
void *pmodseq = NULL;
unsigned long long hc_modseq = 0;
char *uid_seqset = NULL;
+ unsigned int msn_begin_original = msn_begin;
#endif /* USE_HCACHE */
ctx = idata->ctx;
@@ -357,6 +358,7 @@ retry:
FREE (&uid_seqset);
uid_validity = 0;
uidnext = 0;
+ msn_begin = msn_begin_original;
goto retry;
}