Skip to content

Commit 7b99ea5

Browse files
sc0wlukefromdc
authored andcommitted
gsm-manager: avoid deprecated 'g_settings_list_schemas'
1 parent 6b7875b commit 7b99ea5

File tree

1 file changed

+5
-2
lines changed

1 file changed

+5
-2
lines changed

mate-session/gsm-manager.c

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -2717,7 +2717,7 @@ on_presence_status_changed (GsmPresence *presence,
27172717
static void
27182718
gsm_manager_init (GsmManager *manager)
27192719
{
2720-
const char * const *schemas;
2720+
gchar **schemas = NULL;
27212721
gboolean schema_exists;
27222722
guint i;
27232723
GsmManagerPrivate *priv;
@@ -2728,14 +2728,17 @@ gsm_manager_init (GsmManager *manager)
27282728
priv->settings_lockdown = g_settings_new (LOCKDOWN_SCHEMA);
27292729

27302730
/* check if mate-screensaver is installed */
2731-
schemas = g_settings_list_schemas ();
2731+
g_settings_schema_source_list_schemas (g_settings_schema_source_get_default (), TRUE, &schemas, NULL);
27322732
schema_exists = FALSE;
27332733
for (i = 0; schemas[i] != NULL; i++) {
27342734
if (g_str_equal (schemas[i], SCREENSAVER_SCHEMA)) {
27352735
schema_exists = TRUE;
27362736
break;
27372737
}
27382738
}
2739+
2740+
g_strfreev (schemas);
2741+
27392742
if (schema_exists == TRUE)
27402743
priv->settings_screensaver = g_settings_new (SCREENSAVER_SCHEMA);
27412744
else

0 commit comments

Comments
 (0)