qbsp: fix test failure in last commit (stale pointers in map.hashedges)

This commit is contained in:
Eric Wasylishen 2023-05-28 16:51:20 -06:00
parent 731bafd9fe
commit f6d5e6e24d
2 changed files with 5 additions and 2 deletions

View File

@ -263,12 +263,16 @@ size_t EmitFaces(node_t *headnode)
{
logging::funcheader();
Q_assert(map.hashedges.empty());
emit_faces_stats_t stats;
size_t firstface = map.bsp.dfaces.size();
EmitFaces_R(headnode, stats);
map.hashedges.clear();
return firstface;
}

View File

@ -1114,8 +1114,7 @@ TEST_CASE("q1_cubes" * doctest::test_suite("testmaps_q1"))
{
const auto [bsp, bspx, prt] = LoadTestmapQ1("q1_cubes.map");
// index 0 is reserved, and the first cube has 12 edges, the second can share one edge so only needs 11
CHECK(bsp.dedges.size() == 24);
CHECK(bsp.dedges.size() == 25);
}
/**