rem: return;
add: wfree(message); return;
context: updateImage(TexturePanel *panel, char *path){    WMScreen *scr = WMWidgetScreen(panel->win);    RImage *image;    WMPixmap *pixmap;    WMSize size;    if (path) {	image = RLoadImage(WMScreenRContext(scr), path, 0);	if (!image) {	    char *message;	    	    message = wstrappend(_("Could not load the selected file: "),				 (char*)RMessageForError(RErrorCode));	    WMRunAlertPanel(scr, panel->win, _("Error"), message,			    _("OK"), NULL, NULL);	    if (!panel->image)		WMSetButtonEnabled(panel->okB, False);	    return;	}	WMSetButtonEnabled(panel->okB, True);	if (panel->image)	    RDestroyImage(panel->image);	panel->image = image;    } else {	image = panel->image;    }        if (WMGetPopUpButtonSelectedItem(panel->typeP) == TYPE_PIXMAP) {	if (image) {	    pixmap = WMCreatePixmapFromRImage(scr, image, 128);	    size = WMGetPixmapSize(pixmap);	    WMSetLabelImage(panel->imageL, pixmap);	    WMResizeWidget(panel->imageL, size.width, size.height);		    WMReleasePixmap(pixmap);	}    } else {	updateTGradImage(panel);    }}