chiark / gitweb /
[PATCH] remove my test code
[elogind.git] / klibc / klibc / syslog.c
index 592992ba6b2a82e710307c8f298cdebada689db0..e9d84d9ddc8f1cf5bab1d2a28ccf5e7e8e4dbf29 100644 (file)
@@ -60,7 +60,8 @@ void vsyslog(int prio, const char *format, va_list ap)
   len += vsnprintf(buf+len, BUFLEN-len, format, ap);
 
   if ( len > BUFLEN-1 ) len = BUFLEN-1;
-  buf[len++] = '\n';
+  if (buf[len-1] != '\n')
+    buf[len++] = '\n';
 
   fd = __syslog_fd;
   if ( fd == -1 )