From 4cec64274a07ed450c7a28a9d0ad4bc1fce58d3e Mon Sep 17 00:00:00 2001 From: dholland Date: Fri, 12 Oct 2012 10:38:53 +0000 Subject: Pass -Wstrict-overflow. --- adventure/wizard.c | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'adventure/wizard.c') diff --git a/adventure/wizard.c b/adventure/wizard.c index c35827f7..f9bd95b3 100644 --- a/adventure/wizard.c +++ b/adventure/wizard.c @@ -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); -- cgit v1.2.3-56-ge451