bin/34759: Phantasia does not accept [enter] key

Greg Lewis glewis at misty.eyesbeyond.com
Wed Sep 10 03:50:15 PDT 2003


The following reply was made to PR bin/34759; it has been noted by GNATS.

From: Greg Lewis <glewis at misty.eyesbeyond.com>
To: freebsd-gnats-submit at FreeBSD.ORG
Cc:  
Subject: Re: bin/34759: Phantasia does not accept [enter] key
Date: Wed, 10 Sep 2003 04:49:26 -0600

 Here is the diff I committed to ports.  It should be sufficient to
 commit this to 4.x to close the PR.
 
 Index: phantasia/io.c
 ===================================================================
 RCS file: /var/fcvs/src/games/phantasia/Attic/io.c,v
 retrieving revision 1.6
 diff -u -r1.6 io.c
 --- phantasia/io.c	16 Nov 1999 02:57:33 -0000	1.6
 +++ phantasia/io.c	10 Sep 2003 09:52:52 -0000
 @@ -79,6 +79,9 @@
  	    case CH_NEWLINE:	/* terminate string */
  		break;
  
 +	    case CH_CR:	        /* terminate string */
 +		break;
 +
  	    case CH_REDRAW:	/* redraw screen */
  		clearok(stdscr, TRUE);
  		continue;
 @@ -91,7 +94,7 @@
  
  	*inptr = '\0';		/* terminate string */
  	}
 -    while (ch != CH_NEWLINE && inptr < cp + mx);
 +    while (ch != CH_NEWLINE && ch != CH_CR && inptr < cp + mx);
  }
  /**/
  /************************************************************************
 Index: phantasia/phantdefs.h
 ===================================================================
 RCS file: /var/fcvs/src/games/phantasia/Attic/phantdefs.h,v
 retrieving revision 1.1.1.1
 diff -u -r1.1.1.1 phantdefs.h
 --- phantasia/phantdefs.h	4 Sep 1994 04:03:06 -0000	1.1.1.1
 +++ phantasia/phantdefs.h	10 Sep 2003 09:53:25 -0000
 @@ -136,4 +136,5 @@
  #define	CH_KILL		'\030'		/* kill character (ctrl-X) */
  #define	CH_ERASE	'\010'		/* erase character (ctrl-H) */
  #define	CH_NEWLINE	'\n'		/* newline */
 +#define	CH_CR		'\r'		/* carriage return */
  #define	CH_REDRAW	'\014'		/* redraw screen character (ctrl-L) */
 
 -- 
 Greg Lewis                          Email   : glewis at eyesbeyond.com
 Eyes Beyond                         Web     : http://www.eyesbeyond.com
 Information Technology              FreeBSD : glewis at FreeBSD.org
 


More information about the freebsd-bugs mailing list