rem: free(entry->text);
add: wfree(entry->text);
context: dockMenuCreate(WScreen *scr, int type){    WMenu *menu;    WMenuEntry *entry;    if (type == WM_CLIP && scr->clip_menu)        return scr->clip_menu;    menu = wMenuCreate(scr, NULL, False);    if (type != WM_CLIP) {        entry = wMenuAddCallback(menu, _("Keep on Top"),                                 toggleLoweredCallback, NULL);    } else {        entry = wMenuAddCallback(menu, _("Clip Options"), NULL, NULL);        scr->clip_options = makeClipOptionsMenu(scr);        if (scr->clip_options)            wMenuEntrySetCascade(menu, entry, scr->clip_options);        entry = wMenuAddCallback(menu, _("Rename Workspace"), renameCallback,                                 NULL);        free(entry->text);        entry->text = _("Rename Workspace");        entry = wMenuAddCallback(menu, _("Selected"), selectCallback, NULL);        entry->flags.indicator = 1;        entry->flags.indicator_on = 1;        entry->flags.indicator_type = MI_CHECK;        entry = wMenuAddCallback(menu, _("Select All Icons"),                                 selectIconsCallback, NULL);        free(entry->text);        entry->text = _("Select All Icons");        entry = wMenuAddCallback(menu, _("Keep Icon"), keepIconsCallback, NULL);        free(entry->text);        entry->text = _("Keep Icon");        entry = wMenuAddCallback(menu, _("Move Icon To"), NULL, NULL);        free(entry->text);        entry->text = _("Move Icon To");        scr->clip_submenu = makeWorkspaceMenu(scr);        if (scr->clip_submenu)            wMenuEntrySetCascade(menu, entry, scr->clip_submenu);        entry = wMenuAddCallback(menu, _("Remove Icon"), removeIconsCallback,                                 NULL);        free(entry->text);        entry->text = _("Remove Icon");        wMenuAddCallback(menu, _("Attract Icons"), colectIconsCallback, NULL);    }    wMenuAddCallback(menu, _("Launch"), launchCallback, NULL);    wMenuAddCallback(menu, _("Unhide Here"), unhideHereCallback, NULL);    entry = wMenuAddCallback(menu, _("Hide"), hideCallback, NULL);    free(entry->text);    entry->text = _("Hide");    wMenuAddCallback(menu, _("Settings..."), settingsCallback, NULL);    wMenuAddCallback(menu, _("Kill"), killCallback, NULL);    if (type == WM_CLIP)        scr->clip_menu = menu;    return menu;}