This commit is contained in:
Russ Cox 2009-07-14 22:55:52 -07:00
commit e6c837d612
9 changed files with 31 additions and 5 deletions

View file

@ -34,6 +34,7 @@ _displayconnect(Display *d)
return -1;
}
if(pid == 0){
char *devdraw;
close(p[0]);
dup(p[1], 0);
dup(p[1], 1);
@ -54,9 +55,12 @@ _displayconnect(Display *d)
* instead.
*/
putenv("NOLIBTHREADDAEMONIZE", "1");
devdraw = getenv("DEVDRAW");
if(devdraw == nil)
devdraw = "devdraw";
if(argv0 == nil)
argv0 = "devdraw";
execl("devdraw", argv0, argv0, "(devdraw)", nil);
argv0 = devdraw;
execl(devdraw, argv0, argv0, "(devdraw)", nil);
sysfatal("exec devdraw: %r");
}
close(p[1]);