Mercurial > hg > early-roguelike
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; |