rem: free(cmdline);
add: wfree(cmdline);
context: execCommand(WMenu *menu, WMenuEntry *entry){    char *cmdline;    cmdline = ExpandOptions(menu->frame->screen_ptr, (char*)entry->clientdata);    XGrabPointer(dpy, menu->frame->screen_ptr->root_win, True, 0,		 GrabModeAsync, GrabModeAsync, None, wCursor[WCUR_WAIT],		 CurrentTime);    XSync(dpy, 0);    if (cmdline) {	ExecuteShellCommand(menu->frame->screen_ptr, cmdline);	free(cmdline);    }    XUngrabPointer(dpy, CurrentTime);    XSync(dpy, 0);}