comparison srogue/monsters.c @ 177:7bdac632ab9d

srogue: fix an uninitialized variable. In wanderer(), if rp == hr, the loop could test ch before its value has been set. Initializing ch to '-' now causes the loop to repeat until a location is found.
author John "Elwin" Edwards
date Tue, 04 Aug 2015 11:39:49 -0400
parents 2128c7dc8a40
children 94a0d9dd5ce1
comparison
equal deleted inserted replaced
176:db1c9a21a7c3 177:7bdac632ab9d
191 * wanderer: 191 * wanderer:
192 * A wandering monster has awakened and is headed for the player 192 * A wandering monster has awakened and is headed for the player
193 */ 193 */
194 wanderer() 194 wanderer()
195 { 195 {
196 reg int ch; 196 reg int ch = '-';
197 reg struct room *rp, *hr = player.t_room; 197 reg struct room *rp, *hr = player.t_room;
198 reg struct linked_list *item; 198 reg struct linked_list *item;
199 reg struct thing *tp; 199 reg struct thing *tp;
200 struct coord mp; 200 struct coord mp;
201 201