summaryrefslogtreecommitdiffstats
path: root/larn/tok.c
diff options
context:
space:
mode:
authordholland <dholland@NetBSD.org>2008-01-28 05:38:53 +0000
committerdholland <dholland@NetBSD.org>2008-01-28 05:38:53 +0000
commite30950ccc7c7c31c69f1d31c16b0212bbf168ceb (patch)
tree2db2120a69bedac57d95d284e878f9975b6a17ed /larn/tok.c
parent9005237a04850abb22afe099ef07649b4115ed3f (diff)
downloadbsdgames-darwin-e30950ccc7c7c31c69f1d31c16b0212bbf168ceb.tar.gz
bsdgames-darwin-e30950ccc7c7c31c69f1d31c16b0212bbf168ceb.tar.zst
bsdgames-darwin-e30950ccc7c7c31c69f1d31c16b0212bbf168ceb.zip
Larn now builds with WARNS=4.
Diffstat (limited to 'larn/tok.c')
-rw-r--r--larn/tok.c20
1 files changed, 7 insertions, 13 deletions
diff --git a/larn/tok.c b/larn/tok.c
index a713a0c5..f76d5268 100644
--- a/larn/tok.c
+++ b/larn/tok.c
@@ -1,9 +1,9 @@
-/* $NetBSD: tok.c,v 1.6 2006/05/11 00:22:52 mrg Exp $ */
+/* $NetBSD: tok.c,v 1.7 2008/01/28 05:38:54 dholland Exp $ */
/* tok.c Larn is copyrighted 1986 by Noah Morgan. */
#include <sys/cdefs.h>
#ifndef lint
-__RCSID("$NetBSD: tok.c,v 1.6 2006/05/11 00:22:52 mrg Exp $");
+__RCSID("$NetBSD: tok.c,v 1.7 2008/01/28 05:38:54 dholland Exp $");
#endif /* not lint */
#include <sys/types.h>
@@ -178,7 +178,7 @@ sethard(hard)
void
readopts()
{
- char *i;
+ const char *i;
int j, k;
int flag;
flag = 1; /* set to 0 if he specifies a name for his
@@ -189,7 +189,7 @@ readopts()
}
i = " ";
while (*i) {
- if ((i = (char *) lgetw()) == 0)
+ if ((i = lgetw()) == NULL)
break; /* check for EOF */
while ((*i == ' ') || (*i == '\t'))
i++; /* eat leading whitespace */
@@ -218,9 +218,7 @@ readopts()
if (strcmp(i, "monster:") == 0) { /* name favorite monster */
if ((i = lgetw()) == 0)
break;
- if (strlen(i) >= MAXMNAME)
- i[MAXMNAME - 1] = 0;
- strcpy(usermonster[usermpoint], i);
+ strlcpy(usermonster[usermpoint], i, MAXMNAME);
if (usermpoint >= MAXUM)
break; /* defined all of em */
if (isalpha(j = usermonster[usermpoint][0])) {
@@ -238,9 +236,7 @@ readopts()
if (strcmp(i, "name:") == 0) { /* defining players name */
if ((i = lgetw()) == 0)
break;
- if (strlen(i) >= LOGNAMESIZE)
- i[LOGNAMESIZE - 1] = 0;
- strcpy(logname, i);
+ strlcpy(logname, i, LOGNAMESIZE);
flag = 0;
} else if (strcmp(i, "no-introduction") == 0)
nowelcome = 1;
@@ -252,9 +248,7 @@ readopts()
if (strcmp(i, "process-name:") == 0) {
if ((i = lgetw()) == 0)
break;
- if (strlen(i) >= PSNAMESIZE)
- i[PSNAMESIZE - 1] = 0;
- strcpy(psname, i);
+ strlcpy(psname, i, PSNAMESIZE);
} else if (strcmp(i, "play-day-play") == 0)
dayplay = 1;
break;