rem: free(str);
add: wfree(str);
context: storeData(_Panel *panel){    TextureListItem *titem;    WMListItem *item;    int i;    for (i = 0; i < sizeof(textureOptions)/(sizeof(char*)*3); i++) {	item = WMGetListItem(panel->texLs, panel->textureIndex[i]);	titem = (TextureListItem*)item->clientData;	SetObjectForKey(titem->prop, textureOptions[i*3]);    }    for (i = 0; i < 8; i++) {	char *str;	str = WMGetColorRGBDescription(panel->colors[i]);	if (str) {	    SetStringForKey(str, colorOptions[i*2]);	    free(str);	}    }    switch (panel->menuStyle) {     case MSTYLE_SINGLE:	SetStringForKey("singletexture", "MenuStyle");	break;     case MSTYLE_FLAT:	SetStringForKey("flat", "MenuStyle");	break;     default:     case MSTYLE_NORMAL:	SetStringForKey("normal", "MenuStyle");	break;    }    switch (panel->titleAlignment) {     case WALeft:	SetStringForKey("left", "TitleJustify");	break;     case WARight:	SetStringForKey("right", "TitleJustify");	break;     default:     case WACenter:	SetStringForKey("center", "TitleJustify");	break;    }}