[BACK]Return to fileio.c CVS log [TXT][DIR] Up to [local] / src / usr.bin / mg

Diff for /src/usr.bin/mg/fileio.c between version 1.107 and 1.108

version 1.107, 2021/02/23 08:10:51 version 1.108, 2021/03/01 10:51:14
Line 163 
Line 163 
                         return (FIOERR);                          return (FIOERR);
                 }                  }
                 if (lforw(lp) != lpend)         /* no implied \n on last line */                  if (lforw(lp) != lpend)         /* no implied \n on last line */
                         putc('\n', ffp);                          putc(*bp->b_nlchr, ffp);
         }          }
         if (eobnl) {          if (eobnl) {
                 lnewline_at(lback(lpend), llength(lback(lpend)));                  lnewline_at(lback(lpend), llength(lback(lpend)));
                 putc('\n', ffp);                  putc(*bp->b_nlchr, ffp);
         }          }
         return (FIOSUC);          return (FIOSUC);
 }  }
Line 185 
Line 185 
         int     c, i;          int     c, i;
   
         i = 0;          i = 0;
         while ((c = getc(ffp)) != EOF && c != '\n') {          while ((c = getc(ffp)) != EOF && c != *curbp->b_nlchr) {
                 buf[i++] = c;                  buf[i++] = c;
                 if (i >= nbuf)                  if (i >= nbuf)
                         return (FIOLONG);                          return (FIOLONG);

Legend:
Removed from v.1.107  
changed lines
  Added in v.1.108