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; |
