Use GNU printf format
authorРуслан Ижбулатов <lrn1986@gmail.com>
Sat, 25 Feb 2017 12:44:28 +0000 (12:44 +0000)
committerРуслан Ижбулатов <lrn1986@gmail.com>
Sat, 25 Feb 2017 21:02:07 +0000 (21:02 +0000)
This change only affects W32. GCC resolves "printf" format attribute to "gnu_printf"
or "ms_printf" depending on the host platform. Make sure it uses gnu_printf even on
W32, because all format strings GNUnet uses are in GNU format.

src/include/gnunet_common.h

index fdcae66fa19e9cc71dd6bc4e1bf89d03b108fa26..bda011fb2b6579c2c634ad5b0ad50ee70bebb42a 100644 (file)
@@ -391,7 +391,7 @@ GNUNET_get_log_call_status (int caller_level,
  */
 void
 GNUNET_log_nocheck (enum GNUNET_ErrorType kind, const char *message, ...)
-  __attribute__ ((format (printf, 2, 3)));
+  __attribute__ ((format (gnu_printf, 2, 3)));
 
 /* from glib */
 #if defined(__GNUC__) && (__GNUC__ > 2) && defined(__OPTIMIZE__)