Index: libvo/font_load_ft.c =================================================================== RCS file: /cvsroot/mplayer/main/libvo/font_load_ft.c,v retrieving revision 1.13 diff -u -r1.13 font_load_ft.c --- libvo/font_load_ft.c 8 Dec 2003 13:30:30 -0000 1.13 +++ libvo/font_load_ft.c 13 Oct 2004 00:58:21 -0000 @@ -882,10 +882,12 @@ if (desc->pic_a[i]) { if (desc->pic_a[i]->bmp) free(desc->pic_a[i]->bmp); if (desc->pic_a[i]->pal) free(desc->pic_a[i]->pal); + free (desc->pic_a[i]); } if (desc->pic_b[i]) { if (desc->pic_b[i]->bmp) free(desc->pic_b[i]->bmp); if (desc->pic_b[i]->pal) free(desc->pic_b[i]->pal); + free (desc->pic_b[i]); } } @@ -909,7 +911,9 @@ if (name) err = FT_New_Face(library, name, 0, face); if (err) { - err = FT_New_Face(library, get_path("subfont.ttf"), 0, face); + char *font_file = get_path("subfont.ttf"); + err = FT_New_Face(library, font_file, 0, face); + free(font_file); if (err) { err = FT_New_Face(library, MPLAYER_DATADIR "/subfont.ttf", 0, face); if (err) {