X-Git-Url: https://diplodocus.org/git/nmh/blobdiff_plain/cff8de7654cf393a494b01a587bd4d503d15a5e3..83a46f99f22d85668aec9f7de2d16ddd015359df:/uip/new.c diff --git a/uip/new.c b/uip/new.c index 10854dc9..7bef56ac 100644 --- a/uip/new.c +++ b/uip/new.c @@ -105,15 +105,15 @@ get_msgnums(char *folder, char *sequences[]) /* copied from seq_read.c:seq_public */ for (state = FLD;;) { - switch (state = m_getfld (state, name, field, sizeof(field), fp)) { + int fieldsz = sizeof field; + switch (state = m_getfld (state, name, field, &fieldsz, fp)) { case FLD: case FLDPLUS: - case FLDEOF: if (state == FLDPLUS) { cp = getcpy (field); while (state == FLDPLUS) { - state = m_getfld (state, name, field, - sizeof(field), fp); + fieldsz = sizeof field; + state = m_getfld (state, name, field, &fieldsz, fp); cp = add (field, cp); } @@ -148,12 +148,9 @@ get_msgnums(char *folder, char *sequences[]) } } - if (state == FLDEOF) - break; continue; case BODY: - case BODYEOF: adios (NULL, "no blank lines are permitted in %s", seqfile); /* fall */