diff options
author | infirit <[email protected]> | 2014-12-16 00:51:49 +0100 |
---|---|---|
committer | infirit <[email protected]> | 2014-12-16 00:51:49 +0100 |
commit | 1aac000a0f01651a49a00f53ebdf265792c7ea2e (patch) | |
tree | 4a95469b1df68bcc8c665bdeb1e76d9f2b2e765e /gsearchtool/gsearchtool.c | |
parent | 0c53acf555da0386c5089cbd0db59dc3e5bb0a6a (diff) | |
download | mate-utils-1aac000a0f01651a49a00f53ebdf265792c7ea2e.tar.bz2 mate-utils-1aac000a0f01651a49a00f53ebdf265792c7ea2e.tar.xz |
gsearchtool: Do not use g_settings_list_schemas
Diffstat (limited to 'gsearchtool/gsearchtool.c')
-rw-r--r-- | gsearchtool/gsearchtool.c | 15 |
1 files changed, 7 insertions, 8 deletions
diff --git a/gsearchtool/gsearchtool.c b/gsearchtool/gsearchtool.c index 2295884c..b2e7aa68 100644 --- a/gsearchtool/gsearchtool.c +++ b/gsearchtool/gsearchtool.c @@ -2739,8 +2739,6 @@ gsearch_app_create (GSearchWindow * gsearch) GtkWidget * label; GtkWidget * button; GtkWidget * container; - const char * const *schemas; - gint i; gsearch->mate_search_tool_settings = g_settings_new ("org.mate.search-tool"); gsearch->mate_search_tool_select_settings = g_settings_new ("org.mate.search-tool.select"); @@ -2748,12 +2746,13 @@ gsearch_app_create (GSearchWindow * gsearch) /* Check if caja schema is installed before trying to read caja settings */ gsearch->caja_schema_exists = FALSE; - schemas = g_settings_list_schemas (); - for (i = 0; schemas[i] != NULL; i++) { - if (g_strcmp0 (schemas[i], CAJA_PREFERENCES_SCHEMA) == 0) { - gsearch->caja_schema_exists = TRUE; - break; - } + GSettingsSchema *schema = g_settings_schema_source_lookup (g_settings_schema_source_get_default (), + CAJA_PREFERENCES_SCHEMA, + FALSE); + + if (schema != NULL) { + gsearch->caja_schema_exists = TRUE; + g_settings_schema_unref (schema); } if (gsearch->caja_schema_exists) { |