Mercurial > audlegacy-plugins
diff src/skins/plugin.c @ 2582:9b4dfc007b87
use more local configuration options
author | Tomasz Mon <desowin@gmail.com> |
---|---|
date | Tue, 20 May 2008 15:36:47 +0200 |
parents | 8fba3fbf1a0f |
children | 8f5999909416 |
line wrap: on
line diff
--- a/src/skins/plugin.c Tue May 20 14:37:50 2008 +0200 +++ b/src/skins/plugin.c Tue May 20 15:36:47 2008 +0200 @@ -40,15 +40,13 @@ GeneralPlugin *skins_gplist[] = { &skins_gp, NULL }; SIMPLE_GENERAL_PLUGIN(skins, skins_gplist); GtkWidget *mainwin; -skins_cfg_t * config = NULL; gboolean plugin_is_active = FALSE; void skins_init(void) { plugin_is_active = TRUE; g_log_set_handler(NULL, G_LOG_LEVEL_WARNING, g_log_default_handler, NULL); - config = skins_cfg_new(); - skins_cfg_load(config); + skins_cfg_load(); gint width, height; @@ -58,7 +56,7 @@ gtk_window_set_resizable(GTK_WINDOW(mainwin), FALSE); - init_skins(config->skin); + init_skins(config.skin); width = aud_active_skin->properties.mainwin_width; height = aud_active_skin->properties.mainwin_height; @@ -70,11 +68,7 @@ void skins_cleanup(void) { if (plugin_is_active == TRUE) { - - if (config != NULL) { - skins_cfg_delete(config); - config = NULL; - } + skins_cfg_free(); gtk_widget_destroy(mainwin); skin_free(aud_active_skin); aud_active_skin = NULL;