diff options
| -rw-r--r-- | sys/src/cmd/upas/fs/fs.c | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/sys/src/cmd/upas/fs/fs.c b/sys/src/cmd/upas/fs/fs.c index fbb515928..df3ea3829 100644 --- a/sys/src/cmd/upas/fs/fs.c +++ b/sys/src/cmd/upas/fs/fs.c @@ -1193,10 +1193,11 @@ modflags(Mailbox *mb, Message *m, char *p) if(err = txflags(p, &f)) return err; if(f != m->flags){ - if(mb->modflags != nil) - mb->modflags(mb, m, f); m->flags = f; m->cstate |= Cidxstale; + m->cstate |= Cmod; + if(mb->modflags != nil) + mb->modflags(mb, m, f); } return nil; } |
