comparison arogue7/passages.c @ 200:1cd604c827a3

Advanced Rogue 7: initialize multiple variables. MSVC complained that they might be used uninitialized. In some cases, this might have been possible. XRogue already has initializations for all these variables.
author John "Elwin" Edwards
date Wed, 12 Aug 2015 15:42:02 -0400
parents adfa37e67084
children f9ef86cf22b2
comparison
equal deleted inserted replaced
199:efdbeec0816d 200:1cd604c827a3
26 * Draw all the passages on a level. 26 * Draw all the passages on a level.
27 */ 27 */
28 28
29 do_passages() 29 do_passages()
30 { 30 {
31 register struct rdes *r1, *r2; 31 register struct rdes *r1, *r2 = NULL;
32 register int i, j; 32 register int i, j;
33 register int roomcount; 33 register int roomcount;
34 static struct rdes 34 static struct rdes
35 { 35 {
36 bool conn[MAXROOMS]; /* possible to connect to room i? */ 36 bool conn[MAXROOMS]; /* possible to connect to room i? */
135 */ 135 */
136 136
137 conn(r1, r2) 137 conn(r1, r2)
138 int r1, r2; 138 int r1, r2;
139 { 139 {
140 register struct room *rpf, *rpt; 140 register struct room *rpf, *rpt = NULL;
141 register char rmt; 141 register char rmt;
142 register int distance, max_diag, offset, i; 142 register int distance, max_diag, offset, i;
143 register int rm; 143 register int rm;
144 int turns[3], turn_dist[3]; 144 int turns[3], turn_dist[3];
145 register char direc; 145 register char direc;