Exemple #1
0
void prefs_finalize(void)
{
	guint i;

#ifdef G_OS_UNIX
	if (pref_terminal_save_pos)
	{
		char *configfile = prefs_file_name();
		stash_group_save_to_file(terminal_group, configfile, G_KEY_FILE_KEEP_COMMENTS);
		g_free(configfile);
	}

	g_free(pref_vte_font);
	g_free(pref_vte_emulation);
#endif  /* G_OS_UNIX */

	gtk_widget_destroy(config_item);
	utils_stash_group_free(scope_group);
	utils_stash_group_free(terminal_group);
	for (i = 0; i < MARKER_COUNT; i++)
		utils_stash_group_free(marker_group[i]);

#ifdef stash_tree_setup
	g_ptr_array_free(pref_groups, TRUE);
#endif
}
Exemple #2
0
static void stash_group_destroy(StashGroup *group, G_GNUC_UNUSED gpointer gdata)
{
	utils_stash_group_free(group);
}