X-Git-Url: https://git.decadent.org.uk/gitweb/?a=blobdiff_plain;f=support%2Fnfs%2Fxlog.c;h=b06d12eb23edc62f2dc34c2599f7c4007f7a9bcb;hb=83e21e0398d4aa4028fb14586a7726da9088b65f;hp=90c7e635df9403ca6c89c75dba1ac59fa78fc182;hpb=8b7ad01b14df1e7529b9ba8a1ea17df0d6004ef9;p=nfs-utils.git diff --git a/support/nfs/xlog.c b/support/nfs/xlog.c index 90c7e63..b06d12e 100644 --- a/support/nfs/xlog.c +++ b/support/nfs/xlog.c @@ -144,11 +144,9 @@ xlog(int kind, const char *fmt, ...) va_start(args, fmt); vsnprintf(buff, sizeof (buff), fmt, args); va_end(args); - buff[sizeof (buff) - 1] = 0; - if ((n = strlen(buff)) > 0 && buff[n-1] != '\n') { - buff[n++] = '\n'; buff[n++] = '\0'; - } + if ((n = strlen(buff)) > 0 && buff[n-1] == '\n') + buff[--n] = '\0'; switch (kind) { case L_FATAL: @@ -180,7 +178,7 @@ xlog(int kind, const char *fmt, ...) tm->tm_year, tm->tm_hour, tm->tm_min, buff); #else - fprintf(log_fp, "%s: %s", log_name, buff); + fprintf(log_fp, "%s: %s\n", log_name, buff); #endif } }