msi/tests: Ok_() takes printf-style arguments.

This lets the compiler check that the format and argument sizes match.
This commit is contained in:
Francois Gouget 2023-04-21 13:13:59 +02:00 committed by Alexandre Julliard
parent b6fb1b8983
commit a80b183af7

View file

@ -32,9 +32,15 @@
#include <msiquery.h>
#include <msidefs.h>
#if defined(__MINGW32__) || (!defined(__WINE_USE_MSVCRT) && (defined(__GNUC__) || defined(__clang__)))
#define __WINE_PRINTF_ATTR(fmt,args) __attribute__((format (printf,fmt,args)))
#else
#define __WINE_PRINTF_ATTR(fmt,args)
#endif
static int todo_level, todo_do_loop;
static void WINAPIV ok_(MSIHANDLE hinst, int todo, const char *file, int line, int condition, const char *msg, ...)
static void WINAPIV __WINE_PRINTF_ATTR(6,7) ok_(MSIHANDLE hinst, int todo, const char *file, int line, int condition, const char *msg, ...)
{
static char buffer[2000];
MSIHANDLE record;