summary refs log tree commit diff
path: root/pkgs/applications/backup/deja-dup/hardcode-gsettings.patch
blob: f74dbf73543e19d5f42d3ffcb19f78e139b8ff1d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
--- a/deja-dup/nautilus/NautilusExtension.c
+++ b/deja-dup/nautilus/NautilusExtension.c
@@ -313,7 +313,12 @@
   bindtextdomain(GETTEXT_PACKAGE, LOCALE_DIR);
   bind_textdomain_codeset(GETTEXT_PACKAGE, "UTF-8");
 
-  settings = g_settings_new(APPLICATION_ID);
+  g_autoptr (GSettingsSchemaSource) schema_source = g_settings_schema_source_new_from_directory ("@DEJA_DUP_GSETTINGS_PATH@",
+    g_settings_schema_source_get_default (), TRUE, NULL);
+
+  g_autoptr (GSettingsSchema) schema = g_settings_schema_source_lookup (schema_source, APPLICATION_ID, FALSE);
+
+  settings = g_settings_new_full (schema, NULL, NULL);
   g_signal_connect(settings, "changed::include-list",
                    update_include_excludes, NULL);
   g_signal_connect(settings, "changed::exclude-list",