=================================================================== RCS file: /cvsrepo/anoncvs/cvs/src/usr.bin/mg/util.c,v retrieving revision 1.42 retrieving revision 1.43 diff -u -r1.42 -r1.43 --- src/usr.bin/mg/util.c 2019/06/22 15:38:15 1.42 +++ src/usr.bin/mg/util.c 2021/03/01 10:51:14 1.43 @@ -1,4 +1,4 @@ -/* $OpenBSD: util.c,v 1.42 2019/06/22 15:38:15 lum Exp $ */ +/* $OpenBSD: util.c,v 1.43 2021/03/01 10:51:14 lum Exp $ */ /* This file is in the public domain. */ @@ -56,7 +56,7 @@ cchar = nchar + curwp->w_doto; if (curwp->w_doto == llength(clp)) /* fake a \n at end of line */ - cbyte = '\n'; + cbyte = *curbp->b_nlchr; else cbyte = lgetc(clp, curwp->w_doto); } @@ -64,7 +64,8 @@ nchar += llength(clp); clp = lforw(clp); if (clp == curbp->b_headp) { - if (cbyte == '\n' && cline == curbp->b_lines) { + if (cbyte == *curbp->b_nlchr && + cline == curbp->b_lines) { /* swap faked \n for EOB msg */ cbyte = EOF; msg = "(EOB)";