Hi,

I don't have a newline in my format string but it gets added anyway.
This is a bug. I need to use a loop to print several bytes on the same
line.

Is there a reason why this is forced on everyone ?

  if (stream.last_ch != '\n')
    {
      lib_stream_putc(&stream.public, '\n');
      ret++;
    }

(drivers/syslog/vsyslog.c: around line 252)

It was added by this change:

commit 275b2e70a47c1d8e2bfd1797a7a283c1ba14d8c4
Author: yinshengkai <yinsheng...@xiaomi.com>
Date:   Fri Dec 30 17:09:45 2022 +0800

   syslog: fix extra line breaks in syslog when SYSLOG_COLOR_OUTPUT is enabled

Reply via email to