X-Git-Url: https://git.distorted.org.uk/~mdw/sgt/puzzles/blobdiff_plain/5dda68e8cf413ef970e2aed330c01af2aeae856a..cbb5549e12c8edfd8b38b642b7b25c1fb8912c9b:/midend.c diff --git a/midend.c b/midend.c index a9cd768..4636fa0 100644 --- a/midend.c +++ b/midend.c @@ -40,9 +40,13 @@ struct midend_data { } \ } while (0) -midend_data *midend_new(frontend *fe, void *randseed, int randseedsize) +midend_data *midend_new(frontend *fe) { midend_data *me = snew(midend_data); + void *randseed; + int randseedsize; + + get_random_seed(&randseed, &randseedsize); me->frontend = fe; me->random = random_init(randseed, randseedsize); @@ -61,6 +65,8 @@ midend_data *midend_new(frontend *fe, void *randseed, int randseedsize) me->dir = 0; me->ui = NULL; + sfree(randseed); + return me; }