- for (seqp = 0; seqs[seqp]; seqp++) {
- if (!seq_addmsg (mp, seqs[seqp], msgnum, publicsw, zerosw))
- done (1);
+ if (seqp) {
+ /* The only reason that seqp was checked to be non-zero is in
+ case a -nosequence switch is added. */
+ for (seqp = 0; seqp < svector_size (seqs); seqp++) {
+ if (!seq_addmsg (mp, svector_at (seqs, seqp), msgnum, publicsw,
+ zerosw))
+ done (1);
+ }