From 69341e2ba9a864ed2848527570988afc3e1c9df4 Mon Sep 17 00:00:00 2001 From: David Zeuthen Date: Tue, 3 Aug 2010 14:32:29 -0400 Subject: [PATCH] glib-compile-schemas: Pass a C string, not a GString wrapper Commit 5e6f762d61db1a5c64bd1d33e5ba112755106581 (introducing UTF-8 validity checks for GVariant instances containing strsings) actually uncovered a bug in glib-compile-schemas - a GString was passed when a C string was expected. Signed-off-by: David Zeuthen --- gio/gschema-compile.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/gio/gschema-compile.c b/gio/gschema-compile.c index f6b951ed4..5f8a43762 100644 --- a/gio/gschema-compile.c +++ b/gio/gschema-compile.c @@ -614,7 +614,7 @@ key_state_serialise (KeyState *state) } g_variant_builder_add (&builder, "(y(y&s))", 'l', state->l10n, - state->unparsed_default_value); + state->unparsed_default_value->str); g_string_free (state->unparsed_default_value, TRUE); state->unparsed_default_value = NULL; }