X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/da5f7552f1b139e837d13a55c1599953b13368d3..8bb0f8000b86df9270f2410de3fb6f41fa63e88b:/uip/picksbr.c diff --git a/uip/picksbr.c b/uip/picksbr.c index 0acdedf0..196271a7 100644 --- a/uip/picksbr.c +++ b/uip/picksbr.c @@ -943,14 +943,13 @@ plist register char *bp; char buf[BUFSIZ], name[NAMESZ]; register struct tws *tw; - m_getfld_state_t gstate; + m_getfld_state_t gstate = 0; NMH_UNUSED (stop); fseek (fp, start, SEEK_SET); - m_getfld_state_init (&gstate); for (bp = NULL;;) { int bufsz = sizeof buf; - switch (state = m_getfld (gstate, name, buf, &bufsz, fp)) { + switch (state = m_getfld (&gstate, name, buf, &bufsz, fp)) { case FLD: case FLDPLUS: if (bp != NULL) @@ -958,7 +957,7 @@ plist bp = add (buf, NULL); while (state == FLDPLUS) { bufsz = sizeof buf; - state = m_getfld (gstate, name, buf, &bufsz, fp); + state = m_getfld (&gstate, name, buf, &bufsz, fp); bp = add (buf, bp); } if (!mh_strcasecmp (name, n->n_datef))