[MPlayer-cvslog] r33008 - trunk/gui/app.c
Reimar Döffinger
Reimar.Doeffinger at gmx.de
Thu Mar 3 21:46:32 CET 2011
On Thu, Mar 03, 2011 at 12:43:01PM +0100, ib wrote:
> static void appClearItem(wItem *item)
> {
> - item->type = 0;
> + item->type = itNone;
> item->x = 0;
> item->y = 0;
> item->width = 0;
> item->height = 0;
> - item->pwidth = 0;
> - item->pheight = 0;
> - item->message = 0;
> - item->pressed = btnReleased;
> - item->tmp = 0;
> bpFree(&item->Bitmap);
> + bpFree(&item->Mask);
> item->fontid = 0;
> - free(item->label);
> - item->label = NULL;
> - free(item->text);
> - item->text = NULL;
> + item->align = fntAlignLeft;
> + gfree((void **)&item->label);
> + item->pwidth = 0;
> + item->pheight = 0;
> + item->numphases = 0;
> + item->value = 0;
> + item->message = evNone;
> + item->R = 0;
> + item->G = 0;
> + item->B = 0;
> + gfree((void **)&item->text);
> item->textwidth = 0;
> item->starttime = 0;
> item->last_x = 0;
> + item->pressed = btnDisabled;
> + item->tmp = 0;
It would be nicer to memset to 0 first to get rid of most of
those assignments. Also avoids forgetting to initialize
when you ever add a new field.
More information about the MPlayer-cvslog
mailing list