return reference on GSettingsBackend

This commit is contained in:
Ryan Lortie 2010-04-14 19:53:12 -04:00
parent d084a0940f
commit bbb38cf9af

View File

@ -638,9 +638,8 @@ g_settings_backend_get_with_context (const gchar *context)
backend = g_hash_table_lookup (backends, context); backend = g_hash_table_lookup (backends, context);
if (backend) if (!backend)
return backend; {
backend = get_default_backend (context); backend = get_default_backend (context);
if (!backend) if (!backend)
@ -649,8 +648,9 @@ g_settings_backend_get_with_context (const gchar *context)
} }
g_hash_table_insert (backends, g_strdup (context), backend); g_hash_table_insert (backends, g_strdup (context), backend);
}
return backend; return g_object_ref (backend);
} }
/** /**