Source-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[src/trunk]: src/games/adventure Pass -Wstrict-overflow.



details:   https://anonhg.NetBSD.org/src/rev/7bbc1962c968
branches:  trunk
changeset: 781994:7bbc1962c968
user:      dholland <dholland%NetBSD.org@localhost>
date:      Fri Oct 12 10:38:53 2012 +0000

description:
Pass -Wstrict-overflow.

diffstat:

 games/adventure/wizard.c |  14 +++++++-------
 1 files changed, 7 insertions(+), 7 deletions(-)

diffs (43 lines):

diff -r f5c6ec115bc3 -r 7bbc1962c968 games/adventure/wizard.c
--- a/games/adventure/wizard.c  Fri Oct 12 10:38:06 2012 +0000
+++ b/games/adventure/wizard.c  Fri Oct 12 10:38:53 2012 +0000
@@ -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 @@
 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);



Home | Main Index | Thread Index | Old Index