From 75d2c1823c56f01db1b2e97bd9287fd70fdcd84d Mon Sep 17 00:00:00 2001 From: Dan Winship Date: Sat, 10 Nov 2012 11:13:24 -0500 Subject: [PATCH] gvariant-internal.h: fix the include hack gvariant-internal.h was defining GLIB_COMPILATION so that it could include individual headers, but this broke tests/gvariant on windows because setting GLIB_COMPILATION changes the definition of GLIB_VAR, causing external variables to not be found. Fix this by having it define __GLIB_H_INSIDE__ instead. https://bugzilla.gnome.org/show_bug.cgi?id=688109 --- glib/gvariant-internal.h | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/glib/gvariant-internal.h b/glib/gvariant-internal.h index 66a080af4..8d4a577cb 100644 --- a/glib/gvariant-internal.h +++ b/glib/gvariant-internal.h @@ -28,9 +28,8 @@ #ifndef __G_VARIANT_INTERNAL_H__ #define __G_VARIANT_INTERNAL_H__ -#ifndef GLIB_COMPILATION -#define GLIB_COMPILATION -#endif +/* Hack */ +#define __GLIB_H_INSIDE__ #include #include @@ -38,6 +37,8 @@ #include "gvariant-serialiser.h" #include "gvarianttypeinfo.h" +#undef __GLIB_H_INSIDE__ + gboolean g_variant_format_string_scan (const gchar *string, const gchar *limit, const gchar **endptr);