diff options
Diffstat (limited to 'usr.bin/sed/main.c')
-rw-r--r-- | usr.bin/sed/main.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/usr.bin/sed/main.c b/usr.bin/sed/main.c index 853003f..e64cfe7 100644 --- a/usr.bin/sed/main.c +++ b/usr.bin/sed/main.c @@ -362,6 +362,8 @@ mf_fgets(sp, spflag) p = fgetln(f, &len); if (ferror(f)) errx(1, "%s: %s", fname, strerror(errno ? errno : EIO)); + if (len != 0 && p[len - 1] == '\n') + len--; cspace(sp, p, len, spflag); linenum++; |