rem: Restart(char *manager)
add: Restart(char *manager, Bool abortOnFailure)
context: Restart(char *manager){    char *prog=NULL;    char *argv[MAX_RESTART_ARGS];    int i;    if (manager && manager[0]!=0) {	prog = argv[0] = strtok(manager, " ");	for (i=1; i<MAX_RESTART_ARGS; i++) {	    argv[i]=strtok(NULL, " ");	    if (argv[i]==NULL) {		break;	    }	}    }    if (dpy) {#ifdef XSMP_ENABLED	wSessionDisconnectManager();#endif	XCloseDisplay(dpy);	dpy = NULL;    }    if (!prog)      execvp(Arguments[0], Arguments);    else {	execvp(prog, argv);	/* fallback */	execv(Arguments[0], Arguments);    }    wsyserror(_("could not exec window manager"));    wfatal(_("Restart failed!!!"));    exit(-1);}