at master 16 lines 791 B view raw
1diff --git a/src/libgpaste/gpaste/gpaste-settings.c b/src/libgpaste/gpaste/gpaste-settings.c 2index 830f5e0b..c8df0e11 100644 3--- a/src/libgpaste/gpaste/gpaste-settings.c 4+++ b/src/libgpaste/gpaste/gpaste-settings.c 5@@ -1039,7 +1039,10 @@ create_g_settings (void) 6 } 7 else 8 { 9- return g_settings_new (G_PASTE_SETTINGS_NAME); 10+ // library used by introspection requires schemas but we cannot set XDG_DATA_DIRS for the library 11+ g_autoptr (GSettingsSchemaSource) schema_source = g_settings_schema_source_new_from_directory ("@gschemasCompiled@", NULL, FALSE, NULL); 12+ g_autoptr (GSettingsSchema) schema = g_settings_schema_source_lookup (schema_source, G_PASTE_SETTINGS_NAME, FALSE); 13+ return g_settings_new_full (schema, NULL, NULL); 14 } 15 } 16