From c87944afad90c9652fb185ce8189f9619315234d Mon Sep 17 00:00:00 2001 From: Enno Rehling Date: Mon, 26 Aug 2019 22:49:32 +0200 Subject: [PATCH] actually, rconnect is better, since we don't always need the entire scan. --- src/kernel/pathfinder.c | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/kernel/pathfinder.c b/src/kernel/pathfinder.c index 7c9537f74..0c9007677 100644 --- a/src/kernel/pathfinder.c +++ b/src/kernel/pathfinder.c @@ -149,14 +149,12 @@ static region **internal_path_find(region * handle_start, const region * target, fset(handle_start, RF_MARK); while (n != NULL) { - region *adj[MAXDIRECTIONS]; region *r = n->r; int depth = n->distance + 1; if (n->distance >= maxlen) break; - get_neighbours(r, adj); for (d = 0; d != MAXDIRECTIONS; ++d) { - region *rn = adj[d]; + region *rn = rconnect(r, d); if (rn && !fval(rn, RF_MARK) && allowed(r, rn)) { if (rn == target) { int i = depth;