summaryrefslogtreecommitdiffstats
path: root/monop/misc.c
diff options
context:
space:
mode:
authorthorpej <thorpej@NetBSD.org>1997-03-29 20:42:16 +0000
committerthorpej <thorpej@NetBSD.org>1997-03-29 20:42:16 +0000
commit77949edf212dfa805753ec2d69e3e91181793816 (patch)
tree38dc3a79b1e3202a6905ed8ef8bf8c43e510bd44 /monop/misc.c
parent784e053db46cac58a3b6f04fab70c712fc6f968b (diff)
downloadbsdgames-darwin-77949edf212dfa805753ec2d69e3e91181793816.tar.gz
bsdgames-darwin-77949edf212dfa805753ec2d69e3e91181793816.tar.zst
bsdgames-darwin-77949edf212dfa805753ec2d69e3e91181793816.zip
Make these compile on the PowerPC (an unsigned char system).
Diffstat (limited to 'monop/misc.c')
-rw-r--r--monop/misc.c10
1 files changed, 6 insertions, 4 deletions
diff --git a/monop/misc.c b/monop/misc.c
index 1a71653b..00d301e2 100644
--- a/monop/misc.c
+++ b/monop/misc.c
@@ -1,4 +1,4 @@
-/* $NetBSD: misc.c,v 1.4 1995/03/23 08:34:47 cgd Exp $ */
+/* $NetBSD: misc.c,v 1.5 1997/03/29 20:42:24 thorpej Exp $ */
/*
* Copyright (c) 1980, 1993
@@ -37,7 +37,7 @@
#if 0
static char sccsid[] = "@(#)misc.c 8.1 (Berkeley) 5/31/93";
#else
-static char rcsid[] = "$NetBSD: misc.c,v 1.4 1995/03/23 08:34:47 cgd Exp $";
+static char rcsid[] = "$NetBSD: misc.c,v 1.5 1997/03/29 20:42:24 thorpej Exp $";
#endif
#endif /* not lint */
@@ -92,15 +92,17 @@ reg char *prompt; {
reg int num;
reg char *sp;
+ int c;
char buf[257];
for (;;) {
inter:
printf(prompt);
num = 0;
- for (sp = buf; (*sp=getchar()) != '\n'; sp++)
- if (*sp == -1) /* check for interrupted system call */
+ for (sp = buf; (c=getchar()) != '\n'; *sp++ = c)
+ if (c == -1) /* check for interrupted system call */
goto inter;
+ *sp = c;
if (sp == buf)
continue;
for (sp = buf; isspace(*sp); sp++)