chiark / gitweb /
[PATCH] let klibc add the trailing newline to syslog conditionally
authorkay.sievers@vrfy.org <kay.sievers@vrfy.org>
Fri, 19 Nov 2004 02:41:38 +0000 (03:41 +0100)
committerGreg KH <gregkh@suse.de>
Wed, 27 Apr 2005 05:27:34 +0000 (22:27 -0700)
We get an empty line after every debug print from libsysfs,
so don't add a second if we already have one.

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 )