--- ray/src/gen/mkillum.c 2020/07/20 15:54:29 2.43 +++ ray/src/gen/mkillum.c 2025/04/22 14:51:29 2.46 @@ -1,5 +1,5 @@ #ifndef lint -static const char RCSid[] = "$Id: mkillum.c,v 2.43 2020/07/20 15:54:29 greg Exp $"; +static const char RCSid[] = "$Id: mkillum.c,v 2.46 2025/04/22 14:51:29 greg Exp $"; #endif /* * Make illum sources for optimizing rendering process @@ -148,7 +148,7 @@ init(char *octnm, int np) /* start rendering process( void eputs( /* put string to stderr */ - char *s + const char *s ) { static int midline = 0; @@ -164,8 +164,7 @@ eputs( /* put string to stderr */ void -wputs(s) /* print warning if enabled */ -char *s; +wputs(const char *s) /* print warning if enabled */ { if (warnings) eputs(s); @@ -173,8 +172,7 @@ char *s; void -quit(ec) /* make sure exit is called */ -int ec; +quit(int ec) /* make sure exit is called */ { if (ray_pnprocs > 0) /* close children if any */ ray_pclose(0); @@ -209,7 +207,10 @@ filter( /* process stream */ error(SYSTEM, errmsg); } filter(pfp, buf); - pclose(pfp); + if (pclose(pfp) != 0) { + sprintf(errmsg, "bad status from \"%s\"", buf); + error(WARNING, errmsg); + } } else { /* object */ ungetc(c, infp); xobject(infp, name);