[MPlayer-cvslog] r32906 - trunk/gui/skin/font.c

Ingo Brückl ib at wupperonline.de
Wed Feb 16 17:04:01 CET 2011

Clément Boesch wrote on Wed, 16 Feb 2011 16:38:34 +0100:

> What about using av_malloc and av_free/av_freep?

Didn't know about these. (I hardly know the gui stuff yet.)

If the gui stuff at some point will be separated from MPlayer there should
not be too much dependencies, so I think it's best not to use these for the

>> +#include "../interface.h"

> Shouldn't this fixed adding the correct -I?

Yes, you're right. I'll change this.

> I know this is not relative to the current patch, but:

>    bmpFont *Fonts[MAX_FONTS] = {0};

> is enough.

Thanks for mentioning. I wasn't aware of that. <shame>
(Is that C standard or a compiler feature?)

>> +     gfree( (void **) &Fonts[i] );

> The cast seems useless (yes I know it's like that everywhere).

As there is no generic pointer-to-pointer type in C, it's to avoid a warning
without explicit cast.

>>            if (Fonts[id]->Bitmap.Image)
>> +            gfree((void **) &Fonts[id]->Bitmap.Image);

> The if looks pointless:

Yes, you're right.

Thanks for looking over the patch.


More information about the MPlayer-cvslog mailing list