rem: free(menu->entries[i]->text);
add: wfree(menu->entries[i]->text);
context: updateWorkspaceMenu(WMenu *menu){    WScreen *scr = menu->frame->screen_ptr;    char title[MAX_WORKSPACENAME_WIDTH+1];    int i;        if (!menu)	return;        for (i=0; i<scr->workspace_count; i++) {	if (i < menu->entry_no) {	    if (strcmp(menu->entries[i]->text,scr->workspaces[i]->name)!=0) {		free(menu->entries[i]->text);		strcpy(title, scr->workspaces[i]->name);		menu->entries[i]->text = wstrdup(title);		menu->flags.realized = 0;	    }	} else {	    strcpy(title, scr->workspaces[i]->name);	    wMenuAddCallback(menu, title, switchWSCommand, NULL);	    	    menu->flags.realized = 0;	}    }        if (!menu->flags.realized)	wMenuRealize(menu);}