rem: free(t1);
add: wfree(t1);
context: AddSection(Panel *panel, char *iconFile){    WMButton *bPtr;    assert(WPrefs.sectionCount < MAX_SECTIONS);        bPtr = WMCreateCustomButton(WPrefs.buttonF,	WBBStateLightMask				|WBBStateChangeMask);    WMResizeWidget(bPtr, 64, 64);    WMMoveWidget(bPtr, WPrefs.sectionCount*64, 0);    WMSetButtonImagePosition(bPtr, WIPImageOnly);    WMSetButtonAction(bPtr, changeSection, panel);    WMHangData(bPtr, panel);    WMSetBalloonTextForView(((PanelRec*)panel)->description,			    WMWidgetView(bPtr));    {	char *t1, *t2;		t1 = wstrdup(((PanelRec*)panel)->sectionName);	t2 = strchr(t1, ' ');	if (t2) {	    *t2 = 0;	    t2++;	}	SetButtonAlphaImage(WMWidgetScreen(bPtr), bPtr, iconFile,			    t1, t2);	free(t1);    }    WMMapWidget(bPtr);    WPrefs.sectionB[WPrefs.sectionCount] = bPtr;    if (WPrefs.sectionCount > 0) {	WMGroupButtons(WPrefs.sectionB[0], bPtr);    }    WPrefs.sectionCount++;    WMResizeWidget(WPrefs.buttonF, WPrefs.sectionCount*64, 64);}