rem: free(file); free(path);
add: wfree(file); wfree(path);
context: updateSettingsPanelIcon(AppSettingsPanel *panel){    char *file;    file = WMGetTextFieldText(panel->iconField);    if (!file)	WMSetLabelImage(panel->iconLabel, NULL);    else {	char *path;	path = FindImage(wPreferences.icon_path, file);	if (!path) {	    wwarning(_("could not find icon %s, used in a docked application"),		     file);	    free(file);	    WMSetLabelImage(panel->iconLabel, NULL);	    return;	} else {	    WMPixmap *pixmap;	    RColor color;	    color.red = 0xae;	    color.green = 0xaa;	    color.blue = 0xae;	    color.alpha = 0;	    pixmap = WMCreateBlendedPixmapFromFile(WMWidgetScreen(panel->win),						   path, &color);	    if (!pixmap) {		WMSetLabelImage(panel->iconLabel, NULL);	    } else {		WMSetLabelImage(panel->iconLabel, pixmap);		WMReleasePixmap(pixmap);	    }	}	free(file);	free(path);    }}