Module Name: src Committed By: christos Date: Sun Aug 14 08:19:04 UTC 2011
Modified Files: src/lib/libperfuse: Makefile perfuse_if.h Log Message: simplify and eliminate non literal string formats. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/lib/libperfuse/Makefile cvs rdiff -u -r1.14 -r1.15 src/lib/libperfuse/perfuse_if.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libperfuse/Makefile diff -u src/lib/libperfuse/Makefile:1.7 src/lib/libperfuse/Makefile:1.8 --- src/lib/libperfuse/Makefile:1.7 Sat Aug 13 19:12:15 2011 +++ src/lib/libperfuse/Makefile Sun Aug 14 04:19:04 2011 @@ -1,4 +1,4 @@ -# $NetBSD: Makefile,v 1.7 2011/08/13 23:12:15 christos Exp $ +# $NetBSD: Makefile,v 1.8 2011/08/14 08:19:04 christos Exp $ LIB= perfuse LIBDPLIBS+= puffs ${.CURDIR}/../libpuffs @@ -16,8 +16,4 @@ INCS= perfuse.h INCSDIR= /usr/include -COPTS.ops.c = -Wno-format-nonliteral -COPTS.perfuse.c = -Wno-format-nonliteral -COPTS.subr.c = -Wno-format-nonliteral - .include <bsd.lib.mk> Index: src/lib/libperfuse/perfuse_if.h diff -u src/lib/libperfuse/perfuse_if.h:1.14 src/lib/libperfuse/perfuse_if.h:1.15 --- src/lib/libperfuse/perfuse_if.h:1.14 Sat Aug 13 19:12:15 2011 +++ src/lib/libperfuse/perfuse_if.h Sun Aug 14 04:19:04 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: perfuse_if.h,v 1.14 2011/08/13 23:12:15 christos Exp $ */ +/* $NetBSD: perfuse_if.h,v 1.15 2011/08/14 08:19:04 christos Exp $ */ /*- * Copyright (c) 2010-2011 Emmanuel Dreyfus. All rights reserved. @@ -77,18 +77,15 @@ } while (0 /* CONSTCOND */) #define DERR(status, fmt, ...) do { \ - char fmterr[BUFSIZ]; \ - char strerrbuf[BUFSIZ]; \ - \ - (void)strerror_r(errno, strerrbuf, sizeof(strerrbuf)); \ - (void)snprintf(fmterr, sizeof(fmterr), "%s: %s\n", fmt, \ - strerrbuf); \ - \ if (perfuse_diagflags & PDF_SYSLOG) \ - syslog(LOG_ERR, fmterr, ## __VA_ARGS__); \ + syslog(LOG_ERR, fmt ": %m", ## __VA_ARGS__); \ \ if (perfuse_diagflags & PDF_FOREGROUND) { \ - (void)fprintf(stderr, fmterr, ## __VA_ARGS__); \ + char strerrbuf[BUFSIZ]; \ + \ + (void)strerror_r(errno, strerrbuf, sizeof(strerrbuf)); \ + (void)fprintf(stderr, fmt ": %s", ## __VA_ARGS__, \ + strerrbuf); \ abort(); \ } else { \ err(status, fmt, ## __VA_ARGS__); \ @@ -104,14 +101,8 @@ #define DWARN(fmt, ...) do { \ \ - if (perfuse_diagflags & PDF_SYSLOG) { \ - char fmterr[BUFSIZ]; \ - char strerrbuf[BUFSIZ]; \ - \ - (void)strerror_r(errno, strerrbuf, sizeof(strerrbuf)); \ - (void)sprintf(fmterr, "%s: %s\n", fmt, strerrbuf); \ - syslog(LOG_WARNING, fmterr, ## __VA_ARGS__); \ - } \ + if (perfuse_diagflags & PDF_SYSLOG) \ + syslog(LOG_WARNING, fmt ": %m", ## __VA_ARGS__); \ \ warn(fmt, ## __VA_ARGS__); \ } while (0 /* CONSTCOND */)