From 1fab7b919fe287115ff432936dc4cdf7c984f554 Mon Sep 17 00:00:00 2001 From: Ingo Weinhold Date: Sun, 18 May 2008 23:06:30 +0000 Subject: [PATCH] Add a newline to the syslog message, if it was missing. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@25556 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- src/system/libroot/posix/syslog.cpp | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/system/libroot/posix/syslog.cpp b/src/system/libroot/posix/syslog.cpp index 7e5f69df57..842c4704fb 100644 --- a/src/system/libroot/posix/syslog.cpp +++ b/src/system/libroot/posix/syslog.cpp @@ -145,6 +145,11 @@ send_syslog_message(syslog_context *context, int priority, const char *text, int length = vsnprintf(message.message, sizeof(buffer) - sizeof(syslog_message), text, args); + if (message.message + length - buffer < (int32)sizeof(buffer)) { + if (length == 0 || message.message[length - 1] != '\n') + message.message[length++] = '\n'; + } else + buffer[length - 1] = '\n'; status_t status; do {