g_object_class_install_property (gobject_class, PROP_CONTEXT,
g_param_spec_string ("context", P_("Context"),
P_("An identifier to decide which storage to use"),
- NULL, G_PARAM_READWRITE |
+ "", G_PARAM_READWRITE |
G_PARAM_CONSTRUCT_ONLY | G_PARAM_STATIC_STRINGS));
}
extension = extensions->data;
}
- if (context)
+ if (context[0] != '\0') /* (context != "") */
{
GSettingsBackendClass *backend_class;
GTypeClass *class;
{
GSettingsBackend *backend;
+ g_return_val_if_fail (context != NULL, NULL);
+
backend = get_default_backend (context);
if (backend)