Skip to content

Commit 3ff3f27

Browse files
sc0wraveit65
authored andcommitted
terminal-screen: avoid deprecated 'g_settings_list_schemas'
1 parent 2260170 commit 3ff3f27

File tree

1 file changed

+6
-2
lines changed

1 file changed

+6
-2
lines changed

src/terminal-screen.c

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1394,7 +1394,7 @@ get_child_environment (TerminalScreen *screen,
13941394
GHashTableIter iter;
13951395
GPtrArray *retval;
13961396
guint i;
1397-
const char * const *list_schemas;
1397+
gchar **list_schemas = NULL;
13981398
gboolean schema_exists;
13991399

14001400
window = gtk_widget_get_toplevel (term);
@@ -1434,7 +1434,8 @@ get_child_environment (TerminalScreen *screen,
14341434
g_hash_table_replace (env_table, g_strdup ("WINDOWID"), g_strdup_printf ("%ld", GDK_WINDOW_XID (gtk_widget_get_window (window))));
14351435
g_hash_table_replace (env_table, g_strdup ("DISPLAY"), g_strdup (gdk_display_get_name (display)));
14361436

1437-
list_schemas = g_settings_list_schemas();
1437+
g_settings_schema_source_list_schemas (g_settings_schema_source_get_default (), TRUE, &list_schemas, NULL);
1438+
14381439
schema_exists = FALSE;
14391440
for (i = 0; list_schemas[i] != NULL; i++) {
14401441
if (g_strcmp0 (list_schemas[i], CONF_PROXY_SCHEMA) == 0)
@@ -1443,6 +1444,9 @@ get_child_environment (TerminalScreen *screen,
14431444
break;
14441445
}
14451446
}
1447+
1448+
g_strfreev (list_schemas);
1449+
14461450
if (schema_exists == TRUE) {
14471451
terminal_util_add_proxy_env (env_table);
14481452
}

0 commit comments

Comments
 (0)