X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=uip%2Fmhshow.c;h=2a62777a4bd36b7086e6cab8929a2bc2d8c788eb;hp=6978454e53fb08bad29ee5d5a01988765b1e361b;hb=9e6f6b822a6de620c0aab4b122937e2c598169ed;hpb=7af26a5bed6efce10f3e5dd8cd7520420453c4f2 diff --git a/uip/mhshow.c b/uip/mhshow.c index 6978454..2a62777 100644 --- a/uip/mhshow.c +++ b/uip/mhshow.c @@ -301,8 +301,6 @@ main(int argc, char **argv) if (is_selected(mp, msgnum)) set_unseen(mp, msgnum); - seq_setunseen(mp, 0); /* unset unseen seqs for shown msgs */ - cts = mh_xcalloc(mp->numsel + 1, sizeof(*cts)); ctp = cts; @@ -363,6 +361,8 @@ main(int argc, char **argv) /* If reading from a folder, do some updating */ if (mp) { + seq_read(mp); + seq_setunseen(mp, 0); /* unset unseen seqs for shown msgs */ context_replace(curfolder, folder); /* update current folder */ seq_setcur(mp, mp->hghsel); /* update current message */ seq_save(mp); /* synchronize sequences */