From d7f40b8cdb15e6f3b13296971b24dc66a58382b2 Mon Sep 17 00:00:00 2001 From: Zeno Rogue Date: Thu, 19 Aug 2021 13:14:57 +0200 Subject: [PATCH] more handle_distance_errors --- rulegen.cpp | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/rulegen.cpp b/rulegen.cpp index 19d23add..5ba3b484 100644 --- a/rulegen.cpp +++ b/rulegen.cpp @@ -811,8 +811,9 @@ int get_side(twalker what) { int d = get_parent_dir(cw.at); ufind(cw); if(cw.at->move(d)->dist >= cw.at->dist) { - println(hlog, "/CSV/ get_parent_dir error at ", cw, " and ", cw.at->move(d), ": ", cw.at->dist, "::", cw.at->move(d)->dist); - exit(1); + handle_distance_errors(); + println(hlog, "get_parent_dir error at ", cw, " and ", cw.at->move(d), ": ", cw.at->dist, "::", cw.at->move(d)->dist); + throw rulegen_failure("get_parent_dir error"); } cw.spin = d; cw += wstep;