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 }
static void stash_group_destroy(StashGroup *group, G_GNUC_UNUSED gpointer gdata) { utils_stash_group_free(group); }