From 70bbdbd8f5683708bde8563e6b6381093c68dc30 Mon Sep 17 00:00:00 2001 From: Bananymous Date: Sat, 16 Aug 2025 22:56:03 +0300 Subject: [PATCH] LibC: Cleanup syslog output add ": " after the identification and formatted output. syslog does not require trailing newline so add it in case it is missing. --- userspace/libraries/LibC/syslog.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/userspace/libraries/LibC/syslog.cpp b/userspace/libraries/LibC/syslog.cpp index 5f2789e5..342100d8 100644 --- a/userspace/libraries/LibC/syslog.cpp +++ b/userspace/libraries/LibC/syslog.cpp @@ -1,5 +1,6 @@ #include #include +#include #include static const char* s_ident = nullptr; @@ -20,11 +21,15 @@ void syslog(int priority, const char* format, ...) { (void)priority; if (s_ident) - fprintf(s_log_file, "%s", s_ident); + fprintf(s_log_file, "%s: ", s_ident); va_list args; va_start(args, format); vfprintf(s_log_file, format, args); va_end(args); + + const size_t format_len = strlen(format); + if (format_len && format[format_len - 1] != '\n') + fputc('\n', s_log_file); } void closelog()