diff --git a/src/botl.c b/src/botl.c index a527f6406..e58f5c398 100644 --- a/src/botl.c +++ b/src/botl.c @@ -1,4 +1,4 @@ -/* NetHack 3.6 botl.c $NHDT-Date: 1545705812 2018/12/25 02:43:32 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.132 $ */ +/* NetHack 3.6 botl.c $NHDT-Date: 1549755174 2019/02/09 23:32:54 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.134 $ */ /* Copyright (c) Stichting Mathematisch Centrum, Amsterdam, 1985. */ /*-Copyright (c) Michael Allison, 2006. */ /* NetHack may be freely redistributed. See license for details. */ @@ -926,14 +926,12 @@ status_finish() free((genericptr_t) blstats[1][i].val), blstats[1][i].val = 0; #ifdef STATUS_HILITES if (blstats[0][i].thresholds) { - struct hilite_s *temp = blstats[0][i].thresholds, - *next = (struct hilite_s *)0; - while (temp) { + struct hilite_s *temp, *next = 0; + + for (temp = blstats[0][i].thresholds; temp; temp = next) { next = temp->next; - free(temp); - blstats[0][i].thresholds = (struct hilite_s *)0; - blstats[1][i].thresholds = blstats[0][i].thresholds; - temp = next; + free((genericptr_t) temp); + blstats[0][i].thresholds = blstats[1][i].thresholds = 0; } } #endif /* STATUS_HILITES */ diff --git a/win/tty/wintty.c b/win/tty/wintty.c index 1f863f159..c56e4576d 100644 --- a/win/tty/wintty.c +++ b/win/tty/wintty.c @@ -1,4 +1,4 @@ -/* NetHack 3.6 wintty.c $NHDT-Date: 1549333450 2019/02/05 02:24:10 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.194 $ */ +/* NetHack 3.6 wintty.c $NHDT-Date: 1549755185 2019/02/09 23:33:05 $ $NHDT-Branch: NetHack-3.6.2-beta01 $:$NHDT-Revision: 1.195 $ */ /* Copyright (c) David Cohrs, 1991 */ /* NetHack may be freely redistributed. See license for details. */ @@ -1526,7 +1526,7 @@ boolean free_data; tty_menu_item *temp; while ((temp = cw->mlist) != 0) { - cw->mlist = cw->mlist->next; + cw->mlist = temp->next; if (temp->str) free((genericptr_t) temp->str); free((genericptr_t) temp);