void
seq_setunseen(struct msgs *mp, int seen)
{
- int msgnum;
+ int n;
char **ap, *cp, *dp;
/*
*/
if ((cp = context_find(usequence))) {
dp = getcpy(cp);
- if (!(ap = brkstring(dp, " ", "\n")) || !*ap) {
- free(dp);
- return;
- }
} else {
+ /* not set in profile, thus use the default */
+ dp = getcpy(seq_unseen);
+ }
+ if (!(ap = brkstring(dp, " ", "\n")) || !*ap) {
+ /* contains no sequence name, i.e. we're finished */
+ free(dp);
return;
}
for (; *ap; ap++) {
if (seen) {
/* make sure sequence exists first */
- if (seq_getnum(mp, *ap) != -1)
- for (msgnum = mp->lowsel; msgnum <= mp->hghsel; msgnum++)
- if (is_unseen(mp, msgnum))
- seq_delmsg(mp, *ap, msgnum);
+ if (seq_getnum(mp, *ap) != -1) {
+ for (n = mp->lowsel; n <= mp->hghsel; n++) {
+ if (is_unseen(mp, n)) {
+ seq_delmsg(mp, *ap, n);
+ }
+ }
+ }
} else {
- for (msgnum = mp->lowmsg; msgnum <= mp->hghmsg; msgnum++)
- if (is_unseen(mp, msgnum))
- seq_addmsg(mp, *ap, msgnum, -1, 0);
+ for (n = mp->lowmsg; n <= mp->hghmsg; n++) {
+ if (is_unseen(mp, n)) {
+ seq_addmsg(mp, *ap, n, -1, 0);
+ }
+ }
}
}