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 */)

Reply via email to