aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorStefan Eßer <se@FreeBSD.org>2021-03-19 08:39:56 +0000
committerStefan Eßer <se@FreeBSD.org>2021-03-19 08:39:56 +0000
commit893ecb52db5ed47d6c1e8698334d34e0df651612 (patch)
treebd274aa4eae44eb95a8e1b3e9bac5d73a6c0aa2b /src
parent1fa9712ce0ef8cecd4888a67f4a4179c9e19e294 (diff)
downloadsrc-893ecb52db5ed47d6c1e8698334d34e0df651612.tar.gz
src-893ecb52db5ed47d6c1e8698334d34e0df651612.zip
Vendor import of bc 3.3.4vendor/bc/3.3.4
Diffstat (limited to 'src')
-rw-r--r--src/program.c4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/program.c b/src/program.c
index d4e386d4ac1b..6ab794736f79 100644
--- a/src/program.c
+++ b/src/program.c
@@ -1928,6 +1928,10 @@ void bc_program_exec(BcProgram *p) {
case BC_INST_READ:
{
+ // We want to flush output before
+ // this in case there is a prompt.
+ bc_file_flush(&vm.fout);
+
bc_program_read(p);
ip = bc_vec_top(&p->stack);