qbsp: fix test failure in last commit (stale pointers in map.hashedges)
This commit is contained in:
parent
731bafd9fe
commit
f6d5e6e24d
|
|
@ -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;
|
||||
}
|
||||
|
||||
|
|
|
|||
|
|
@ -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);
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
|||
Loading…
Reference in New Issue