diff options
author | Ori Bernstein <ori@eigenstate.org> | 2019-12-10 23:01:06 -0800 |
---|---|---|
committer | Ori Bernstein <ori@eigenstate.org> | 2019-12-10 23:01:06 -0800 |
commit | b0384439590d2899456b84b785b365a616ffaf2c (patch) | |
tree | df3f0d9cd31ec8008b94ec7f57ce4fe7305ceb40 /sys/src/cmd/upas/fs | |
parent | 993c7b5fdfda16a62a3d5059670694083e674d51 (diff) |
only ensurecache() on doplumb().
Diffstat (limited to 'sys/src/cmd/upas/fs')
-rw-r--r-- | sys/src/cmd/upas/fs/mbox.c | 5 |
1 files 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); |