Skip to content
Snippets Groups Projects
Unverified Commit f344bb20 authored by Juan I Carrano's avatar Juan I Carrano Committed by GitHub
Browse files

Merge pull request #10630 from jcarrano/shell-flush-echo

sys/shell: ensure character is flushed when echoing.
parents fa48e662 b34dc3a5
No related branches found
No related tags found
No related merge requests found
......@@ -44,6 +44,13 @@ static void _putchar(int c) {
#endif
#endif
static void flush_if_needed(void)
{
#ifdef MODULE_NEWLIB
fflush(stdout);
#endif
}
static shell_command_handler_t find_handler(const shell_command_t *command_list, char *command)
{
const shell_command_t *command_lists[] = {
......@@ -265,6 +272,7 @@ static int readline(char *buf, size_t size)
_putchar(c);
#endif
}
flush_if_needed();
}
}
......@@ -275,9 +283,7 @@ static inline void print_prompt(void)
_putchar(' ');
#endif
#ifdef MODULE_NEWLIB
fflush(stdout);
#endif
flush_if_needed();
}
void shell_run(const shell_command_t *shell_commands, char *line_buf, int len)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment