summaryrefslogtreecommitdiffstats
path: root/usr.bin/sed
diff options
context:
space:
mode:
authorpfg <pfg@FreeBSD.org>2014-06-21 14:07:33 +0000
committerpfg <pfg@FreeBSD.org>2014-06-21 14:07:33 +0000
commit4b4bc37fb3a49062a8de4052e31d8e71d6b46bf3 (patch)
tree58b47cc5ea2d2cad1e9063683bd3da8b25294fab /usr.bin/sed
parent84ca9a6378eb1df8d9f4a8cb07c474ca6d1617ac (diff)
downloadFreeBSD-src-4b4bc37fb3a49062a8de4052e31d8e71d6b46bf3.zip
FreeBSD-src-4b4bc37fb3a49062a8de4052e31d8e71d6b46bf3.tar.gz
Drop ifdef nonsense: just use setvbuf(3).
Pointed out by: kib, bde
Diffstat (limited to 'usr.bin/sed')
-rw-r--r--usr.bin/sed/main.c12
1 files changed, 3 insertions, 9 deletions
diff --git a/usr.bin/sed/main.c b/usr.bin/sed/main.c
index 4724e25..eafdbe9 100644
--- a/usr.bin/sed/main.c
+++ b/usr.bin/sed/main.c
@@ -162,20 +162,14 @@ main(int argc, char *argv[])
ispan = 0; /* don't span across input files */
break;
case 'l':
- if(setlinebuf(stdout) != 0)
- warnx("setlinebuf() failed");
+ if(setvbuf(stdout, NULL, _IOLBF, 0) != 0)
+ warnx("setting line buffered output failed");
break;
case 'n':
nflag = 1;
break;
case 'u':
-#ifdef _IONBF
- c = setvbuf(stdout, NULL, _IONBF, 0);
-#else
- c = -1;
- errno = EOPNOTSUPP;
-#endif
- if (c)
+ if(setvbuf(stdout, NULL, _IONBF, 0) != 0)
warnx("setting unbuffered output failed");
break;
default:
OpenPOWER on IntegriCloud