Commit 9a314f02 authored by Vincent Lefevre's avatar Vincent Lefevre

Bug fix: reset ctx->vsize in update_index_unthreaded on reopened mailbox.

This fixes a bug observed when doing the following:
1. Start Mutt on some mailbox.
2. Limit the view.
3. Set sort by date (thus unthreaded).
4. Set $status_format to display the size of the messages shown (%L).
5. Copy a message matching the limit pattern to this mailbox.
6. With another Mutt instance, remove this message from this mailbox.
7. Move the cursor to update the view.
Result: one was getting a value equal to twice the initial size.
parent b9eddeab
Pipeline #26238911 passed with stages
in 13 minutes and 50 seconds
......@@ -437,7 +437,10 @@ static void update_index_unthreaded (CONTEXT *ctx, int check, int oldcount)
for (j = (check == MUTT_REOPENED) ? 0 : oldcount; j < ctx->msgcount; j++)
{
if (!j)
{
ctx->vcount = 0;
ctx->vsize = 0;
}
if (mutt_pattern_exec (ctx->limit_pattern,
MUTT_MATCH_FULL_ADDRESS,
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment