Tue Jan 7 02:09:37 2014 UTC ()
Annotate warnc/errc for format string checking.


(joerg)
diff -r1.1.1.1 -r1.2 src/external/bsd/libarchive/dist/libarchive_fe/err.c
diff -r1.1.1.1 -r1.2 src/external/bsd/libarchive/dist/libarchive_fe/err.h

cvs diff -r1.1.1.1 -r1.2 src/external/bsd/libarchive/dist/libarchive_fe/err.c (expand / switch to context diff)
--- src/external/bsd/libarchive/dist/libarchive_fe/err.c 2010/02/20 02:49:07 1.1.1.1
+++ src/external/bsd/libarchive/dist/libarchive_fe/err.c 2014/01/07 02:09:37 1.2
@@ -42,7 +42,7 @@
 
 const char *lafe_progname;
 
-static void
+static __printflike(2, 0) void
 lafe_vwarnc(int code, const char *fmt, va_list ap)
 {
 	fprintf(stderr, "%s: ", lafe_progname);

cvs diff -r1.1.1.1 -r1.2 src/external/bsd/libarchive/dist/libarchive_fe/err.h (expand / switch to context diff)
--- src/external/bsd/libarchive/dist/libarchive_fe/err.h 2010/02/20 02:49:07 1.1.1.1
+++ src/external/bsd/libarchive/dist/libarchive_fe/err.h 2014/01/07 02:09:37 1.2
@@ -35,7 +35,8 @@
 
 extern const char *lafe_progname;
 
-void	lafe_warnc(int code, const char *fmt, ...);
-void	lafe_errc(int eval, int code, const char *fmt, ...) __LA_DEAD;
+void	lafe_warnc(int code, const char *fmt, ...) __printflike(2, 3);
+void	lafe_errc(int eval, int code, const char *fmt, ...)
+    __LA_DEAD __printflike(3, 4);
 
 #endif