diff --git a/android/client/pollhandler.c b/android/client/pollhandler.c
index dd0d09f..6160921 100644
--- a/android/client/pollhandler.c
+++ b/android/client/pollhandler.c
if (cur_fds_count != fds_count)
break;
}
- /*
- * This seems to be needed for correct output handling
- * when all waiting is performed in poll
- */
- fflush(stdout);
}
}
diff --git a/android/client/terminal.c b/android/client/terminal.c
index e721160..22a1d8a 100644
--- a/android/client/terminal.c
+++ b/android/client/terminal.c
terminal_draw_command_line();
+ fflush(stdout);
+
return ret;
}
printf("%s \b", line_buf + refresh_from);
terminal_move_cursor(line_buf_ix - line_len);
}
+
+ /* Flush output after all user input */
+ fflush(stdout);
}
static struct termios origianl_tios;
atexit(terminal_cleanup);
printf("%s", prompt);
+ fflush(stdout);
}