X-Git-Url: http://git.marmaro.de/?a=blobdiff_plain;f=sbr%2Fm_getfld.c;h=059e0e377620363b735c30a750492284b645f941;hb=bcee4360d0113d2cbc71c9b0d13495327894e454;hp=c7f4279b0ac8fda94bc8bae20a616082ead98cd5;hpb=1ec4ef34243a756d1f51718e7e15b094f4b36618;p=mmh diff --git a/sbr/m_getfld.c b/sbr/m_getfld.c index c7f4279..059e0e3 100644 --- a/sbr/m_getfld.c +++ b/sbr/m_getfld.c @@ -423,8 +423,8 @@ m_getfld(int state, unsigned char *name, unsigned char *buf, *cp++ = j = *(iob->_ptr + c); c = _filbuf(iob); #endif - if (c == EOF || - ((j == '\0' || j == '\n') && c != ' ' && c != '\t')) { + if (c == EOF || ((j == '\0' || j == '\n') + && c != ' ' && c != '\t')) { if (c != EOF) { #ifdef LINUX_STDIO --iob->_IO_read_ptr; @@ -575,11 +575,16 @@ void thisisanmbox(FILE *iob) { register int c; - register long pos; char text[10]; register char *cp; register char *delimstr; + c = getc(iob); + if (feof(iob)) { + return; + } + ungetc(c, iob); + /* ** Figure out what the message delimitter string is for this ** maildrop. (This used to be part of m_Eom but I didn't like @@ -592,7 +597,6 @@ thisisanmbox(FILE *iob) ** abort. */ - pos = ftell(iob); if (fread(text, sizeof(*text), 5, iob) != 5) { adios(NULL, "Read error"); }