Mercurial > mplayer.hg
changeset 32819:af497af8b66c
Use gfree().
author | ib |
---|---|
date | Wed, 16 Feb 2011 15:16:15 +0000 |
parents | 70765e0cd33b |
children | 9894d8dcf4d4 |
files | gui/skin/font.c |
diffstat | 1 files changed, 7 insertions(+), 16 deletions(-) [+] |
line wrap: on
line diff
--- a/gui/skin/font.c Wed Feb 16 12:25:39 2011 +0000 +++ b/gui/skin/font.c Wed Feb 16 15:16:15 2011 +0000 @@ -24,6 +24,7 @@ #include "font.h" #include "cut.h" #include "mp_msg.h" +#include "../interface.h" #include "libavutil/avstring.h" bmpFont * Fonts[MAX_FONTS] = { NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL,NULL }; @@ -53,10 +54,8 @@ { if ( Fonts[i] ) { - free( Fonts[i]->Bitmap.Image ); - Fonts[i]->Bitmap.Image=NULL; - free( Fonts[i] ); - Fonts[i]=NULL; + gfree( (void **) &Fonts[i]->Bitmap.Image ); + gfree( (void **) &Fonts[i] ); } } } @@ -78,8 +77,7 @@ av_strlcat( tmp,fname,sizeof( tmp ) ); av_strlcat( tmp,".fnt",sizeof( tmp ) ); if ( ( f=fopen( tmp,"rt" ) ) == NULL ) { - free( Fonts[id] ); - Fonts[id] = NULL; + gfree( (void **) &Fonts[id] ); return -3; } @@ -131,12 +129,8 @@ if ( skinBPRead( tmp,&Fonts[id]->Bitmap ) ) { if (Fonts[id]->Bitmap.Image) - { - free(Fonts[id]->Bitmap.Image); - Fonts[id]->Bitmap.Image = NULL; - } - free(Fonts[id]); - Fonts[id] = NULL; + gfree((void **) &Fonts[id]->Bitmap.Image); + gfree((void **) &Fonts[id]); fclose(f); return -4; } @@ -255,10 +249,7 @@ th=fntTextHeight(id, txt); if (item->Bitmap.Image && (item->height != th)) - { - free(item->Bitmap.Image); - item->Bitmap.Image = NULL; - } + gfree((void **) &item->Bitmap.Image); if ( item->Bitmap.Image == NULL ) {