-
/*
* seq_setunseen.c -- add/delete all messages which have the SELECT_UNSEEN
* -- bit set to/from the Unseen-Sequence
*
- * $Id$
- *
* This code is Copyright (c) 2002, by the authors of nmh. See the
* COPYRIGHT file in the root directory of the nmh distribution for
* complete copyright information.
void
seq_setunseen (struct msgs *mp, int seen)
{
- int msgnum;
- char **ap, *cp, *dp;
+ int msgnum;
+ char **ap, *cp, *dp;
- /*
- * Get the list of sequences for Unseen-Sequence
- * and split them.
- */
- if ((cp = context_find (usequence))) {
- dp = getcpy (cp);
- if (!(ap = brkstring (dp, " ", "\n")) || !*ap) {
- free (dp);
- return;
+ /*
+ * Get the list of sequences for Unseen-Sequence
+ * and split them.
+ */
+ if ((cp = context_find (usequence))) {
+ dp = getcpy (cp);
+ if (!(ap = brkstring (dp, " ", "\n")) || !*ap) {
+ free (dp);
+ return;
+ }
+ } else {
+ return;
}
- } else {
- return;
- }
- /*
- * Now add/delete each message which has the SELECT_UNSEEN
- * bit set to/from each of these sequences.
- */
- 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);
- } else {
- for (msgnum = mp->lowmsg; msgnum <= mp->hghmsg; msgnum++)
- if (is_unseen (mp, msgnum))
- seq_addmsg (mp, *ap, msgnum, -1, 0);
+ /*
+ * Now add/delete each message which has the SELECT_UNSEEN
+ * bit set to/from each of these sequences.
+ */
+ 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);
+ } else {
+ for (msgnum = mp->lowmsg; msgnum <= mp->hghmsg; msgnum++)
+ if (is_unseen (mp, msgnum))
+ seq_addmsg (mp, *ap, msgnum, -1, 0);
+ }
}
- }
- free (dp);
+ free (dp);
}