diff options
Diffstat (limited to 'Gui/skin/font.c')
-rw-r--r-- | Gui/skin/font.c | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/Gui/skin/font.c b/Gui/skin/font.c index 7aef2ade3a..5c7dfab4e5 100644 --- a/Gui/skin/font.c +++ b/Gui/skin/font.c @@ -23,8 +23,18 @@ int fntAddNewFont( char * name ) return id; } -void fntFreeFont( int id ) +void fntFreeFont( void ) { + int i; + for( i=0;i<25;i++ ) + { + if ( Fonts[i] ) + { + if ( Fonts[i]->Bitmap.Image ) free( Fonts[i]->Bitmap.Image ); + free( Fonts[i] ); + Fonts[i]=NULL; + } + } } int fntRead( char * path,char * fname,int id ) |