From 4f28f9c0caa10a815d2d875ea41a9197c78fb92b Mon Sep 17 00:00:00 2001 From: Vincent Torri Date: Mon, 20 Feb 2012 23:34:15 +0000 Subject: [PATCH] Eina: gnu_printf format attribute was introduced in gcc 4.4 SVN revision: 68174 --- legacy/eina/src/include/eina_types.h | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/legacy/eina/src/include/eina_types.h b/legacy/eina/src/include/eina_types.h index 259d238957..b0a7cf864c 100644 --- a/legacy/eina/src/include/eina_types.h +++ b/legacy/eina/src/include/eina_types.h @@ -124,7 +124,11 @@ # endif # if __GNUC__ > 2 || (__GNUC__ == 2 && __GNUC_MINOR__ > 4) -# define EINA_PRINTF(fmt, arg) __attribute__((__format__ (__gnu_printf__, fmt, arg))) +# if __GNUC__ > 4 || (__GNUC__ == 4 && __GNUC_MINOR__ > 3) +# define EINA_PRINTF(fmt, arg) __attribute__((__format__ (__gnu_printf__, fmt, arg))) +# else +# define EINA_PRINTF(fmt, arg) __attribute__((__format__ (__printf__, fmt, arg))) +# endif # define EINA_SCANF(fmt, arg) __attribute__((__format__ (__scanf__, fmt, arg))) # define EINA_FORMAT(fmt) __attribute__((__format_arg__(fmt))) # define EINA_CONST __attribute__((__const__))