[comp.sources.games] v05i084: hunt2 - multi-player maze exploration

games@tekred.TEK.COM (11/08/88)

Submitted by: conrad@socrates.ucsf.edu (Conrad Huang%CGL)
Comp.sources.games: Volume 5, Issue 84
Archive-name: hunt2/Patch1

	[This was posted on comp.sources.games.bugs. Since this is an
	 official patch from the author, I have also posted it here so
	 that it will be archived (the bugs group is not archived). -br]

#! /bin/sh
# This is a shell archive.  Remove anything before this line, then unpack
# it by saving it into a file and typing "sh file".  To overwrite existing
# files, type "sh file -c".  You can also feed this as standard input via
# unshar, or by typing "sh <file", e.g..  If this archive is complete, you
# will see the following message at the end:
#		"End of shell archive."
# Contents:  Patch01
# Wrapped by billr@tekred on Mon Nov  7 17:32:57 1988
PATH=/bin:/usr/bin:/usr/ucb ; export PATH
if test -f Patch01 -a "${1}" != "-c" ; then 
  echo shar: Will not over-write existing file \"Patch01\"
else
echo shar: Extracting \"Patch01\" \(1341 characters\)
sed "s/^X//" >Patch01 <<'END_OF_Patch01'
XPatch #: 1
XPriority: HIGH
XSubject: nothing mode doesn't work on Vaxen
XFrom: conrad@cgl.ucsf.edu
X
XDescription:
X	As usual, posting to the net immediately causes a bug to
X	manifest itself.  The "nothing" mode described in README does
X	not work on Vaxen because of a four-year old bug.  Why it
X	works on the Suns, I have no idea.
X
X	The start_driver() routine incorrectly close the Socket file
X	descriptor in INTERNET mode.  It should only do so when running
X	with UNIX domain sockets.
X
XFix:
X	Apply the following patch to hunt.c
X
X*** /tmp/,RCSt1022282	Fri Oct 28 16:50:25 1988
X--- hunt.c	Fri Oct 28 16:49:02 1988
X***************
X*** 581,586
X  	}
X  	if (procid == 0) {
X  		(void) signal(SIGINT, SIG_IGN);
X  		(void) close(Socket);
X  		if (use_port == NULL)
X  			execl(Driver, "HUNT", (char *) NULL);
X
X--- 581,587 -----
X  	}
X  	if (procid == 0) {
X  		(void) signal(SIGINT, SIG_IGN);
X+ # ifndef INTERNET
X  		(void) close(Socket);
X  # endif
X  		if (use_port == NULL)
X***************
X*** 582,587
X  	if (procid == 0) {
X  		(void) signal(SIGINT, SIG_IGN);
X  		(void) close(Socket);
X  		if (use_port == NULL)
X  			execl(Driver, "HUNT", (char *) NULL);
X  		else 
X
X--- 583,589 -----
X  		(void) signal(SIGINT, SIG_IGN);
X  # ifndef INTERNET
X  		(void) close(Socket);
X+ # endif
X  		if (use_port == NULL)
X  			execl(Driver, "HUNT", (char *) NULL);
X  		else 
X
X
END_OF_Patch01
if test 1341 -ne `wc -c <Patch01`; then
    echo shar: \"Patch01\" unpacked with wrong size!
fi
# end of overwriting check
fi
echo shar: End of shell archive.
exit 0