X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=sbr%2Fseq_add.c;h=d5109b0dcb5b302a92c6c62b0ad7c11e0cb2412d;hb=7fd676d57355fd26c1127a79d9ba805973928316;hp=ff3e23a4544ec440fac052b8ab04ebdf24934fb8;hpb=6c42153ad9362cc676ea66563bf400d7511b3b68;p=mmh diff --git a/sbr/seq_add.c b/sbr/seq_add.c index ff3e23a..d5109b0 100644 --- a/sbr/seq_add.c +++ b/sbr/seq_add.c @@ -2,8 +2,6 @@ /* * seq_add.c -- add message(s) to a 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. @@ -27,7 +25,8 @@ int seq_addsel (struct msgs *mp, char *cp, int public, int zero) { - int i, msgnum, new_seq = 1; + unsigned int i; + int msgnum, new_seq = 1; if (!seq_nameok (cp)) return 0; @@ -68,7 +67,7 @@ seq_addsel (struct msgs *mp, char *cp, int public, int zero) * If sequence is new, or zero flag is set, then first * clear the bit for this sequence from all messages. */ - if (new_seq || zero) { + if ((new_seq || zero) && mp->nummsg > 0) { for (msgnum = mp->lowmsg; msgnum <= mp->hghmsg; msgnum++) clear_sequence (mp, i, msgnum); } @@ -119,7 +118,8 @@ seq_addsel (struct msgs *mp, char *cp, int public, int zero) int seq_addmsg (struct msgs *mp, char *cp, int msgnum, int public, int zero) { - int i, j, new_seq = 1; + unsigned int i; + int j, new_seq = 1; if (!seq_nameok (cp)) return 0; @@ -159,7 +159,7 @@ seq_addmsg (struct msgs *mp, char *cp, int msgnum, int public, int zero) * If sequence is new, or zero flag is set, then first * clear the bit for this sequence from all messages. */ - if (new_seq || zero) { + if ((new_seq || zero) && mp->nummsg > 0) { for (j = mp->lowmsg; j <= mp->hghmsg; j++) clear_sequence (mp, i, j); }