X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/adc0a3232c43033729dbc036f0757bddfba463bd..76ddfab4d76264b1cb30d7df642965c141e61545:/sbr/seq_read.c?ds=inline diff --git a/sbr/seq_read.c b/sbr/seq_read.c index 1b684413..a807ef7d 100644 --- a/sbr/seq_read.c +++ b/sbr/seq_read.c @@ -59,7 +59,7 @@ seq_public (struct msgs *mp) char *cp, seqfile[PATH_MAX]; char name[NAMESZ], field[BUFSIZ]; FILE *fp; - m_getfld_state_t gstate; + m_getfld_state_t gstate = 0; /* * If mh_seq == NULL (such as if nmh been compiled with @@ -77,17 +77,16 @@ seq_public (struct msgs *mp) return; /* Use m_getfld to scan sequence file */ - m_getfld_state_init (&gstate); for (;;) { int fieldsz = sizeof field; - switch (state = m_getfld (gstate, name, field, &fieldsz, fp)) { + switch (state = m_getfld (&gstate, name, field, &fieldsz, fp)) { case FLD: case FLDPLUS: if (state == FLDPLUS) { cp = getcpy (field); while (state == FLDPLUS) { fieldsz = sizeof field; - state = m_getfld (gstate, name, field, &fieldsz, fp); + state = m_getfld (&gstate, name, field, &fieldsz, fp); cp = add (field, cp); } seq_init (mp, getcpy (name), trimcpy (cp));