diff options
| -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); |
