diff --git a/gio/ChangeLog b/gio/ChangeLog index 591bfb816..a7300acd4 100644 --- a/gio/ChangeLog +++ b/gio/ChangeLog @@ -1,3 +1,12 @@ +2009-01-09 Matthias Clasen + + Merged from trunk: + + Bug 558458 – Cannot build gio tests on Solaris using SUN cc + + * tests/live-g-file.c: Support compilers that don't understand + ISO C varargs macros. Patch by Eric Lamarque + 2009-01-09 Matthias Clasen Merged from trunk: diff --git a/gio/tests/live-g-file.c b/gio/tests/live-g-file.c index 652458961..51ebfbb86 100644 --- a/gio/tests/live-g-file.c +++ b/gio/tests/live-g-file.c @@ -104,7 +104,21 @@ static gboolean write_test; static gboolean verbose; static gboolean posix_compat; +#ifdef G_HAVE_ISO_VARARGS +#define log(...) if (verbose) g_print (__VA_ARGS__) +#elif defined(G_HAVE_GNUC_VARARGS) #define log(msg...) if (verbose) g_print (msg) +#else /* no varargs macros */ +static void +log (const g_char *format, + ...) +{ + va_list args; + va_start (args, format); + if (verbose) g_print (format, args); + va_end (args); +} +#endif static GFile * create_empty_file (GFile * parent, const char *filename,