rem: free(state);
add: wfree(state);
context: wDockLaunchWithState(WDock *dock, WAppIcon *btn, WSavedState *state){    if (btn && btn->command && !btn->running && !btn->launching) {        btn->drop_launch = 0;        btn->pid = execCommand(btn, btn->command, state);        if (btn->pid>0) {            if (!btn->forced_dock && !btn->buggy_app) {                btn->launching = 1;                dockIconPaint(btn);            }        }    } else {        free(state);    }}