URI:
       tlibdraw: do not let devdraw fork, for OS X - plan9port - [fork] Plan 9 from user space
  HTML git clone git://src.adamsgaard.dk/plan9port
   DIR Log
   DIR Files
   DIR Refs
   DIR README
   DIR LICENSE
       ---
   DIR commit b61a5ce81e17c77c4a8e9869f33d41f6facc6a9d
   DIR parent b65a69c1926434df597e2418c98e362a611463ea
  HTML Author: Russ Cox <rsc@swtch.com>
       Date:   Tue,  1 Jul 2008 07:39:10 -0400
       
       libdraw: do not let devdraw fork, for OS X
       
       Diffstat:
         M src/libdraw/drawclient.c            |       6 +++++-
       
       1 file changed, 5 insertions(+), 1 deletion(-)
       ---
   DIR diff --git a/src/libdraw/drawclient.c b/src/libdraw/drawclient.c
       t@@ -42,8 +42,12 @@ _displayconnect(Display *d)
                         * The argv0 has no meaning to devdraw.
                         * Pass it along only so that the various
                         * devdraws in psu -a can be distinguished.
       +                 * The NOLIBTHREADDAEMONIZE keeps devdraw from
       +                 * forking before threadmain. OS X hates it when
       +                 * guis fork.
                         */
       -                execl("devdraw", argv0, argv0, nil);
       +                putenv("NOLIBTHREADDAEMONIZE", "1");
       +                execl("devdraw", argv0, argv0, "(devdraw)", nil);
                        sysfatal("exec devdraw: %r");
                }
                close(p[1]);