From 95af45a16e513ea258f252d8a23bc22886930971 Mon Sep 17 00:00:00 2001 From: Tom Ryder Date: Mon, 12 Nov 2018 23:05:39 +1300 Subject: Copy from local variable, don't reference it How embarrassing! --- texad.c | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/texad.c b/texad.c index 6b18318..fec3cc6 100644 --- a/texad.c +++ b/texad.c @@ -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]; -- cgit v1.2.3