diff options
-rw-r--r-- | texad.c | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -52,9 +52,10 @@ struct world *genesis(void) {d[3], NULL, NULL} }; - r[0]->doors = ds[0]; - r[1]->doors = ds[1]; - r[2]->doors = ds[2]; + for (i = 0; i < sizeof r / sizeof r[0]; i++) { + r[i]->doors = malloc(sizeof ds[i]); + memcpy(r[i]->doors, ds[i], sizeof ds[i]); + } p->room = r[0]; |