diff --git a/keen.c b/keen.c index b8c73fb..1446740 100644 --- a/keen.c +++ b/keen.c @@ -2257,7 +2257,7 @@ static void outline_block_structure(drawing *dr, game_drawstate *ds, * Iterate over all the blocks. */ for (i = 0; i < a; i++) { - if (dsf_canonify(dsf, i) != i) + if (dsf_minimal(dsf, i) != i) continue; /* @@ -2296,11 +2296,11 @@ static void outline_block_structure(drawing *dr, game_drawstate *ds, tx = x - dy + dx; ty = y + dx + dy; nin += (tx >= 0 && tx < w && ty >= 0 && ty < w && - dsf_canonify(dsf, ty*w+tx) == i); + dsf_minimal(dsf, ty*w+tx) == i); tx = x - dy; ty = y + dx; nin += (tx >= 0 && tx < w && ty >= 0 && ty < w && - dsf_canonify(dsf, ty*w+tx) == i); + dsf_minimal(dsf, ty*w+tx) == i); if (nin == 0) { /* * Turn right. @@ -2337,9 +2337,9 @@ static void outline_block_structure(drawing *dr, game_drawstate *ds, * somewhere sensible. */ assert(x >= 0 && x < w && y >= 0 && y < w && - dsf_canonify(dsf, y*w+x) == i); + dsf_minimal(dsf, y*w+x) == i); assert(x+dx < 0 || x+dx >= w || y+dy < 0 || y+dy >= w || - dsf_canonify(dsf, (y+dy)*w+(x+dx)) != i); + dsf_minimal(dsf, (y+dy)*w+(x+dx)) != i); /* * Record the point we just went past at one end of the