26 lines
982 B
Diff
26 lines
982 B
Diff
--- a/src/nma-ws/nma-eap.c
|
|
+++ b/src/nma-ws/nma-eap.c
|
|
@@ -248,11 +248,16 @@ nma_eap_ca_cert_ignore_get (NMAEap *method, NMConnection *connection)
|
|
static GSettings *
|
|
_get_ca_ignore_settings (NMConnection *connection)
|
|
{
|
|
+ g_autoptr (GSettingsSchemaSource) *schema_source;
|
|
+ g_autoptr (GSettingsSchema) *schema;
|
|
GSettings *settings;
|
|
char *path = NULL;
|
|
const char *uuid;
|
|
|
|
g_return_val_if_fail (connection, NULL);
|
|
|
|
+ schema_source = g_settings_schema_source_new_from_directory ("@NM_APPLET_GSETTINGS@", g_settings_schema_source_get_default (), TRUE, NULL);
|
|
+ schema = g_settings_schema_source_lookup (schema_source, "org.gnome.nm-applet.eap", FALSE);
|
|
+
|
|
uuid = nm_connection_get_uuid (connection);
|
|
g_return_val_if_fail (uuid && *uuid, NULL);
|
|
|
|
path = g_strdup_printf ("/org/gnome/nm-applet/eap/%s/", uuid);
|
|
- settings = g_settings_new_with_path ("org.gnome.nm-applet.eap", path);
|
|
+ settings = g_settings_new_full (schema, NULL, path);
|
|
g_free (path);
|
|
|
|
return settings;
|