From 2ab8740228322b9dcceae43a086f32b89a0f4a09 Mon Sep 17 00:00:00 2001 From: David Baer Date: Mon, 17 Jan 2022 16:31:28 -0500 Subject: [PATCH] Was adding wrong edge --- lib/prim.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/prim.c b/lib/prim.c index e231728..ff3f58c 100644 --- a/lib/prim.c +++ b/lib/prim.c @@ -39,7 +39,7 @@ void prim(mazegrid_t const* g, mazegrid_t* result) { } if ((e.x < g->width - 1) && !node_set_contains(s, e.x + 1, e.y)) { _point_t pt = { e.x + 1, e.y, EDGE_LEFT }; - PUSH_PQ(q, PointPQ, pt, mazegrid_get_edge(g, e.x, e.y, EDGE_LEFT)); + PUSH_PQ(q, PointPQ, pt, mazegrid_get_edge(g, e.x, e.y, EDGE_RIGHT)); } if ((e.y > 0) && !node_set_contains(s, e.x, e.y - 1)) { _point_t pt = { e.x, e.y - 1, EDGE_UP };