Fix nasty bug whith skin management.

git-svn-id: svn://pulkomandy.tk/GrafX2/trunk@1210 416bcca6-2ee7-4201-b75f-2eb2f807beb1
This commit is contained in:
Adrien Destugues
2009-11-16 23:09:06 +00:00
parent c39f643808
commit 63191fec2f
3 changed files with 14 additions and 8 deletions

7
init.c
View File

@@ -2582,8 +2582,11 @@ void Set_current_skin(const char *skinfile, T_Gui_skin *gfx)
Gfx = gfx;
// Change config
free(Config.Skin_file);
Config.Skin_file = strdup(skinfile);
if(Config.Skin_file != skinfile) // Happens when loading the initial skin
{
free(Config.Skin_file);
Config.Skin_file = strdup(skinfile);
}
Config.Fav_menu_colors[0] = gfx->Default_palette[gfx->Color_black];
Config.Fav_menu_colors[1] = gfx->Default_palette[gfx->Color_dark];