--- ray/src/util/xglaresrc.c 1991/12/19 14:56:36 2.2 +++ ray/src/util/xglaresrc.c 1992/12/11 18:23:17 2.4 @@ -13,14 +13,11 @@ static char SCCSid[] = "$SunId$ LBL"; #include "standard.h" #include "view.h" #include "resolu.h" +#include "vfork.h" #include #include #include -#ifndef BSD -#define vfork fork -#endif - #define XIM "ximage" #define NSEG 30 /* number of segments per circle */ @@ -108,7 +105,7 @@ char *pname, *wname; /* find our window */ if (wname == NULL) wname = pname; - gwind = xfindwind(theDisplay, rwind, wname, 2); + gwind = xfindwind(theDisplay, rwind, wname, 4); if (gwind == None) { if (wname != pname) { fprintf(stderr, "%s: cannot find \"%s\" window\n", @@ -117,7 +114,7 @@ char *pname, *wname; } /* start ximage */ if (vfork() == 0) { - execlp(XIM, XIM, pname, 0); + execlp(XIM, XIM, "-c", "256", pname, 0); perror(XIM); fprintf(stderr, "%s: cannot start %s\n", progname, XIM); @@ -126,7 +123,7 @@ char *pname, *wname; } do sleep(8); - while ((gwind=xfindwind(theDisplay,rwind,pname,2)) == None); + while ((gwind=xfindwind(theDisplay,rwind,pname,4)) == None); } else XMapRaised(theDisplay, gwind); do {