build fix (trunk only)

DEC C warned about a problem and that caused make to quit.

|        idx = (++idx % 2);
|........^
|%CC-W-UNDEFVARMOD, In this statement, the expression "idx=(++idx%2)"
|modifies the variable "idx" more than once without an intervening
|sequence point.  This behavior is undefined.
This commit is contained in:
nethack.rankin
2003-11-23 09:47:34 +00:00
parent 21f3e1a3a6
commit 17578658ce
+3 -3
View File
@@ -1,4 +1,4 @@
/* SCCS Id: @(#)botl.c 3.4 1996/07/15 */ /* SCCS Id: @(#)botl.c 3.4 2003/11/22 */
/* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */
/* NetHack may be freely redistributed. See license for details. */ /* NetHack may be freely redistributed. See license for details. */
@@ -447,8 +447,8 @@ bot()
anything curr, prev; anything curr, prev;
boolean valset[MAXBLSTATS]; boolean valset[MAXBLSTATS];
idx = (++idx % 2); idx_p = idx;
idx_p = ((idx+1) % 2); idx = 1 - idx; /* 0 -> 1, 1 -> 0 */
/* clear the "value set" indicators */ /* clear the "value set" indicators */
(void) memset((genericptr_t)valset, 0, MAXBLSTATS * sizeof(boolean)); (void) memset((genericptr_t)valset, 0, MAXBLSTATS * sizeof(boolean));