X-Git-Url: http://git.marmaro.de/?p=mmh;a=blobdiff_plain;f=sbr%2Fseq_add.c;h=b1228098dcaf14a48d3863e7680a5b14c036c679;hp=6c99b5d775dcc0fd69ef7ba372b783712824b792;hb=cde17f8d38bf9306df4706ac2acb528a2a686a29;hpb=0b81a300d9e7cf78b6bc11d8c870f57fa81fcdc4 diff --git a/sbr/seq_add.c b/sbr/seq_add.c index 6c99b5d..b122809 100644 --- a/sbr/seq_add.c +++ b/sbr/seq_add.c @@ -137,10 +137,8 @@ seq_addmsg(struct msgs *mp, char *cp, int msgnum, int public, int zero) } } - /* - ** If this is a new sequence, add a slot for it - */ if (new_seq) { + /* If this is a new sequence, add a slot for it */ if (i >= NUMATTRS) { advise(NULL, "only %d sequences allowed (no room for %s)!", NUMATTRS, cp); return 0; @@ -152,24 +150,16 @@ seq_addmsg(struct msgs *mp, char *cp, int msgnum, int public, int zero) mp->msgattrs[i + 1] = NULL; } - /* - ** If sequence is new, or zero flag is set, then first - ** clear the bit for this sequence from all messages. - */ if (mp->nummsg>0 && (new_seq || zero)) { + /* Clear the bit for this sequence from all messages. */ for (j = mp->lowmsg; j <= mp->hghmsg; j++) clear_sequence(mp, i, j); } - /* - ** Now flip on the bit for this sequence - ** for this particular message. - */ + /* Set the bit for this sequence for this particular message. */ add_sequence(mp, i, msgnum); - /* - ** Set the public/private bit for this sequence. - */ + /* Set the public/private bit for this sequence. */ if (public == 1) make_seq_public(mp, i); else if (public == 0)