From b0384439590d2899456b84b785b365a616ffaf2c Mon Sep 17 00:00:00 2001 From: Ori Bernstein Date: Tue, 10 Dec 2019 23:01:06 -0800 Subject: only ensurecache() on doplumb(). --- sys/src/cmd/upas/fs/mbox.c | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/sys/src/cmd/upas/fs/mbox.c b/sys/src/cmd/upas/fs/mbox.c index f7b56643e..768b1fcf3 100644 --- a/sys/src/cmd/upas/fs/mbox.c +++ b/sys/src/cmd/upas/fs/mbox.c @@ -88,9 +88,8 @@ syncmbox(Mailbox *mb, int doplumb) m->cstate |= Cnew; n++; } - if((m->cstate & (Cnew|Cmod)) && ensurecache(mb, m) == 0){ - if(doplumb) - mailplumb(mb, m); + if((doplumb && m->cstate & (Cnew|Cmod)) && ensurecache(mb, m) == 0){ + mailplumb(mb, m); msgdecref(mb, m); } m->cstate &= ~(Cnew|Cmod); -- cgit v1.2.3