]> diplodocus.org Git - nmh/blobdiff - sbr/m_getfld.c
add rmf(1) and folder(1) to one another's SEE ALSO sections
[nmh] / sbr / m_getfld.c
index 9884ba44980e5c4e87e73cc5f2b420114995ae56..63b3fda21fd87713a60f4c2a34ff331e329d8923 100644 (file)
@@ -630,7 +630,7 @@ m_getfld (m_getfld_state_t *gstate, char name[NAMESZ], char *buf, int *bufsz,
            n = 0;
            for (finished = 0; ! finished; ) {
                while (c != '\n'  &&  c != EOF  &&  n++ < max) {
-                   *cp++ = c = Getc (s);
+                   if ((c = Getc (s)) != EOF) { *cp++ = c; }
                }
 
                if (c != EOF) c = Peek (s);
@@ -799,7 +799,7 @@ m_unknown(m_getfld_state_t *gstate, FILE *iob)
     s->msg_style = MS_UNKNOWN;
 
     for (i = 0, cp = text; i < sizeof text; ++i, ++cp) {
-       if ((*cp = Getc (s)) == EOF) {
+       if ((signed char) (*cp = Getc (s)) == EOF) {
            break;
        }
     }
@@ -879,7 +879,7 @@ m_Eom (m_getfld_state_t s, int c)
     char *cp;
 
     for (i = 0, cp = text; i < s->edelimlen; ++i, ++cp) {
-       if ((*cp = Getc (s)) == EOF) {
+       if ((signed char) (*cp = Getc (s)) == EOF) {
            break;
        }
     }