From 0d89d38cac5dddeade2c3bd21a27b6d8de997fa0 Mon Sep 17 00:00:00 2001 From: Ryan Lortie Date: Mon, 28 Oct 2013 12:10:13 -0700 Subject: [PATCH] GSettings: fix for loop in 'extends' functionality Obvious mistake :( --- gio/gsettingsschema.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/gio/gsettingsschema.c b/gio/gsettingsschema.c index 33ecd72ae..bdbb08df2 100644 --- a/gio/gsettingsschema.c +++ b/gio/gsettingsschema.c @@ -941,8 +941,8 @@ g_settings_schema_get_value (GSettingsSchema *schema, g_return_val_if_fail (schema != NULL, NULL); - for (s = schema; s; s = schema->extends) - if ((value = gvdb_table_get_raw_value (schema->table, key))) + for (s = schema; s; s = s->extends) + if ((value = gvdb_table_get_raw_value (s->table, key))) break; if G_UNLIKELY (value == NULL || !g_variant_is_of_type (value, G_VARIANT_TYPE_TUPLE))