From: Ivan Grokhotkov Date: Wed, 13 Mar 2019 12:17:25 +0000 (+0800) Subject: console/linenoise: support buffered stdout X-Git-Tag: v4.0-beta1~518^2~1 X-Git-Url: https://granicus.if.org/sourcecode?a=commitdiff_plain;h=fa57fb3c1c59f2a6590f4f410cf2d741c6caef4f;p=esp-idf console/linenoise: support buffered stdout --- diff --git a/components/console/linenoise/linenoise.c b/components/console/linenoise/linenoise.c index c0f551d671..f88a24620a 100644 --- a/components/console/linenoise/linenoise.c +++ b/components/console/linenoise/linenoise.c @@ -106,6 +106,7 @@ #include #include #include +#include #include #include #include @@ -879,6 +880,9 @@ static int linenoiseEdit(char *buf, size_t buflen, const char *prompt) linenoiseEditDeletePrevWord(&l); break; } + if (__fbufsize(stdout) > 0) { + fflush(stdout); + } } return l.len; }