Prevent compiler warnings with 9.0

PG_PRINTF_ATTRIBUTE was introduced with 9.1.
This commit is contained in:
Ian Barwick
2015-04-14 20:21:54 +09:00
parent 196585c78a
commit e39ec70ef0
3 changed files with 26 additions and 0 deletions

6
log.h
View File

@@ -25,9 +25,15 @@
#define REPMGR_SYSLOG 1
#define REPMGR_STDERR 2
#if (PG_VERSION_NUM >= 90100)
void
stderr_log_with_level(const char *level_name, int level, const char *fmt,...)
__attribute__((format(PG_PRINTF_ATTRIBUTE, 3, 4)));
#else
void
stderr_log_with_level(const char *level_name, int level, const char *fmt,...)
__attribute__((format(printf, 3, 4)));
#endif
/* Standard error logging */
#define stderr_log_debug(...) stderr_log_with_level("DEBUG", LOG_DEBUG, __VA_ARGS__)