[gnu.ghostscript.bug] getchar in x_open: superfluous?

hrp@boring.cray.com (Hal Peterson) (07/26/89)

I am using GhostScript 1.3 with the patches supplied by Tony Li and
snoopy's fix to interp.c.  My platform is an 8MB Sun 3/50 running
SunOS 3.5.  I am compiling with GCC 1.35.

As distributed, gs waits for two carriage returns before starting up.
This is annoying, and makes it difficult to redirect input to gs from
a PostScript file.  The cause of this problem is a getchar() in x_open
that bears a mysterious comment saying that ``X LOSES OUTPUT
OTHERWISE.''  Well, I removed the getchar() and haven't lost any
output yet.  Would the person who put in the getchar() please send me
a way to reproduce the problem it went in to fix?  In the meantime, I
intend to run without it.
--
Hal Peterson			Domain:  hrp@cray.com
Cray Research			Old style:  hrp%cray.com@uc.msc.umn.edu
1440 Northland Dr.		UUCP:  uunet!cray!hrp
Mendota Hts, MN  55120  USA	Telephone:  +1 612 681 3145
========================================================================
*** gdevx-DIST.c	Tue Jun 20 10:43:55 1989
--- gdevx.c	Sun Jul 23 13:28:29 1989
***************
*** 234,240 ****
  	XSetFunction(xdev->dpy, xdev->gc, GXcopy);
  	XSetLineAttributes(xdev->dpy, xdev->gc, 0, LineSolid, CapButt, JoinMiter);
  	XSync(xdev->dpy, 0);
- 	getchar();		/****** X LOSES OUTPUT OTHERWISE ******/
  	return 0;
  }
  
--- 234,239 ----