X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/da5f7552f1b139e837d13a55c1599953b13368d3..8bb0f8000b86df9270f2410de3fb6f41fa63e88b:/uip/whatnowsbr.c diff --git a/uip/whatnowsbr.c b/uip/whatnowsbr.c index d3f0fcf8..d72ede85 100644 --- a/uip/whatnowsbr.c +++ b/uip/whatnowsbr.c @@ -938,14 +938,13 @@ check_draft (char *msgnam) int state; char buf[BUFSIZ], name[NAMESZ]; FILE *fp; - m_getfld_state_t gstate; + m_getfld_state_t gstate = 0; if ((fp = fopen (msgnam, "r")) == NULL) return 0; - m_getfld_state_init (&gstate); for (;;) { 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: /* @@ -959,7 +958,7 @@ check_draft (char *msgnam) } while (state == FLDPLUS) { bufsz = sizeof buf; - state = m_getfld (gstate, name, buf, &bufsz, fp); + state = m_getfld (&gstate, name, buf, &bufsz, fp); } break; @@ -974,7 +973,7 @@ check_draft (char *msgnam) } bufsz = sizeof buf; - state = m_getfld (gstate, name, buf, &bufsz, fp); + state = m_getfld (&gstate, name, buf, &bufsz, fp); } while (state == BODY); /* and fall... */