diff options
author | Thomas Roessler <roessler@does-not-exist.org> | 2001-08-02 22:31:21 +0000 |
---|---|---|
committer | Thomas Roessler <roessler@does-not-exist.org> | 2001-08-02 22:31:21 +0000 |
commit | 83ca932af1d4f17e70260614901a725c6b50c242 (patch) | |
tree | 17c02e1439d3747bd89584ef68ba23b60f4871fe | |
parent | ba5ff53eab0d606ab6652d29bf2bcebb042bb34e (diff) |
Update mh_sequences when messages are deleted. Note: Currently, we
only clean up our own sequences, and leave others' sequences alone.
Should possibly be fixed.
-rw-r--r-- | mh.c | 5 |
1 files changed, 5 insertions, 0 deletions
@@ -240,6 +240,8 @@ static void mhs_write_one_sequence (FILE *fp, struct mh_sequences *mhs, fputc ('\n', fp); } +/* XXX - we don't currently remove deleted messages from sequences we don't know. Should we? */ + void mh_update_sequences (CONTEXT *ctx) { FILE *ofp, *nfp; @@ -288,6 +290,9 @@ void mh_update_sequences (CONTEXT *ctx) /* now, update our unseen, flagged, and replied sequences */ for (l = 0; l < ctx->msgcount; l++) { + if (ctx->hdrs[l]->deleted) + continue; + if ((p = strrchr (ctx->hdrs[l]->path, '/'))) p++; else |