diff options
author | glewis <glewis@FreeBSD.org> | 2003-09-10 10:05:42 +0000 |
---|---|---|
committer | glewis <glewis@FreeBSD.org> | 2003-09-10 10:05:42 +0000 |
commit | 681bb8bb925e007f0e783488fac114bace72e0e6 (patch) | |
tree | 820b0bbb65fc2256a8094c793fcfa76453e8cf0c /games/bsdgames | |
parent | a88316de1ee24ee1d414d943c03487c9ec5bfc38 (diff) | |
download | FreeBSD-ports-681bb8bb925e007f0e783488fac114bace72e0e6.zip FreeBSD-ports-681bb8bb925e007f0e783488fac114bace72e0e6.tar.gz |
. Treat carriage returns the same as linefeeds when entering data. This
allows the Enter key to work correctly when entering a name.
PR: 34759
Diffstat (limited to 'games/bsdgames')
-rw-r--r-- | games/bsdgames/files/patch-phantasia::io.c | 26 | ||||
-rw-r--r-- | games/bsdgames/files/patch-phantasia::phantdefs.h | 13 |
2 files changed, 39 insertions, 0 deletions
diff --git a/games/bsdgames/files/patch-phantasia::io.c b/games/bsdgames/files/patch-phantasia::io.c new file mode 100644 index 0000000..29f05cf --- /dev/null +++ b/games/bsdgames/files/patch-phantasia::io.c @@ -0,0 +1,26 @@ +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); + } + /**/ + /************************************************************************ diff --git a/games/bsdgames/files/patch-phantasia::phantdefs.h b/games/bsdgames/files/patch-phantasia::phantdefs.h new file mode 100644 index 0000000..bb9328a --- /dev/null +++ b/games/bsdgames/files/patch-phantasia::phantdefs.h @@ -0,0 +1,13 @@ +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) */ |