Flush all stdio streams before running a shell command.
authormillert <millert@openbsd.org>
Sat, 22 Jan 2022 23:22:11 +0000 (23:22 +0000)
committermillert <millert@openbsd.org>
Sat, 22 Jan 2022 23:22:11 +0000 (23:22 +0000)
commit1f6b1162831e58a00b1b5c51ff98c49d2d91634b
tree6b36524f8f582301a0917523a05a37a9e5a6ea59
parentd91eaccce24f174e106e42bb8235eaf0906bd953
Flush all stdio streams before running a shell command.
Otherwise, if ed's output is not line buffered (e.g. if it is
redirected to a file or pipe) the shell command output may be
displayed before data buffered by ed itself is written.
From Soeren Tempel.  OK deraadt@
bin/ed/main.c