summaryrefslogtreecommitdiffstats
path: root/usr.bin/sed/main.c
diff options
context:
space:
mode:
Diffstat (limited to 'usr.bin/sed/main.c')
-rw-r--r--usr.bin/sed/main.c2
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++;
OpenPOWER on IntegriCloud