Module Name:    src
Committed By:   dholland
Date:           Fri Oct 12 10:38:53 UTC 2012

Modified Files:
        src/games/adventure: wizard.c

Log Message:
Pass -Wstrict-overflow.


To generate a diff of this commit:
cvs rdiff -u -r1.14 -r1.15 src/games/adventure/wizard.c

Please note that diffs are not public domain; they are subject to the
copyright notices on the relevant files.

Modified files:

Index: src/games/adventure/wizard.c
diff -u src/games/adventure/wizard.c:1.14 src/games/adventure/wizard.c:1.15
--- src/games/adventure/wizard.c:1.14	Tue Aug 25 06:56:52 2009
+++ src/games/adventure/wizard.c	Fri Oct 12 10:38:53 2012
@@ -1,4 +1,4 @@
-/*	$NetBSD: wizard.c,v 1.14 2009/08/25 06:56:52 dholland Exp $	*/
+/*	$NetBSD: wizard.c,v 1.15 2012/10/12 10:38:53 dholland Exp $	*/
 
 /*-
  * Copyright (c) 1991, 1993
@@ -39,7 +39,7 @@
 #if 0
 static char sccsid[] = "@(#)wizard.c	8.1 (Berkeley) 6/2/93";
 #else
-__RCSID("$NetBSD: wizard.c,v 1.14 2009/08/25 06:56:52 dholland Exp $");
+__RCSID("$NetBSD: wizard.c,v 1.15 2012/10/12 10:38:53 dholland Exp $");
 #endif
 #endif				/* not lint */
 
@@ -130,19 +130,19 @@ wizard(void)
 void
 ciao(void)
 {
-	char   *c;
-	char    fname[80];
+	char fname[80];
+	size_t pos;
 
 	printf("What would you like to call the saved version?\n");
 	/* XXX - should use fgetln to avoid arbitrary limit */
-	for (c = fname; c < fname + sizeof fname - 1; c++) {
+	for (pos = 0; pos < sizeof(fname - 1); pos++) {
 		int ch;
 		ch = getchar();
 		if (ch == '\n' || ch == EOF)
 			break;
-		*c = ch;
+		fname[pos] = ch;
 	}
-	*c = 0;
+	fname[pos] = '\0';
 	if (save(fname) != 0)
 		return;		/* Save failed */
 	printf("To resume, say \"adventure %s\".\n", fname);

Reply via email to