diff options
Diffstat (limited to 'nuttx/lib/stdio/lib_memoutstream.c')
-rw-r--r-- | nuttx/lib/stdio/lib_memoutstream.c | 11 |
1 files changed, 7 insertions, 4 deletions
diff --git a/nuttx/lib/stdio/lib_memoutstream.c b/nuttx/lib/stdio/lib_memoutstream.c index 1cf2a8f29..d5a673b3a 100644 --- a/nuttx/lib/stdio/lib_memoutstream.c +++ b/nuttx/lib/stdio/lib_memoutstream.c @@ -82,10 +82,13 @@ static void memoutstream_putc(FAR struct lib_outstream_s *this, int ch) void lib_memoutstream(FAR struct lib_memoutstream_s *memoutstream, FAR char *bufstart, int buflen) { - memoutstream->public.put = memoutstream_putc; - memoutstream->public.nput = 0; /* Will be buffer index */ - memoutstream->buffer = bufstart; /* Start of buffer */ - memoutstream->buflen = buflen - 1; /* Save space for null terminator */ + memoutstream->public.put = memoutstream_putc; +#ifdef CONFIG_STDIO_LINEBUFFER + memoutstream->public.flush = lib_noflush; +#endif + memoutstream->public.nput = 0; /* Will be buffer index */ + memoutstream->buffer = bufstart; /* Start of buffer */ + memoutstream->buflen = buflen - 1; /* Save space for null terminator */ } |