# HG changeset patch # User ib # Date 1299414649 0 # Node ID d551faf8d07ed137894438b24f7593f545b5aed3 # Parent 15aecb36f23eea38863b21de124ad89cd49516b2 Simplify appClearItem() by using memset(). (Note: None of the systems known or tested have a problem with initializing numeric zero and pointer null as all-bits-zero.) diff -r 15aecb36f23e -r d551faf8d07e gui/app.c --- a/gui/app.c Sun Mar 06 12:21:52 2011 +0000 +++ b/gui/app.c Sun Mar 06 12:30:49 2011 +0000 @@ -78,30 +78,11 @@ static void appClearItem(wItem *item) { - item->type = itNone; - item->x = 0; - item->y = 0; - item->width = 0; - item->height = 0; bpFree(&item->Bitmap); bpFree(&item->Mask); - item->fontid = 0; - 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; + memset(item, 0, sizeof(*item)); } void appInitStruct(void)