summaryrefslogtreecommitdiff
path: root/src/ao_stdio.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/ao_stdio.c')
-rw-r--r--src/ao_stdio.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/ao_stdio.c b/src/ao_stdio.c
index 8add30b8..045dff09 100644
--- a/src/ao_stdio.c
+++ b/src/ao_stdio.c
@@ -50,6 +50,7 @@ getchar(void) __reentrant
char c;
int8_t stdio = ao_cur_stdio;
+ EA = 0;
for (;;) {
c = stdios[stdio].pollchar();
if (c != AO_READ_AGAIN)
@@ -59,6 +60,7 @@ getchar(void) __reentrant
if (stdio == ao_cur_stdio)
ao_sleep(&ao_stdin_ready);
}
+ EA = 1;
ao_cur_stdio = stdio;
return c;
}