Fix T38631: Blender crashes when selection faces after new boolean modifier

Own mistake in edges carve->blender export, didn't count them correct.
This commit is contained in:
Sergey Sharybin 2014-02-14 14:25:43 +06:00
parent cc1be3f80a
commit 7fb7ce789f

@ -522,7 +522,6 @@ void carve_exportMesh(CarveMeshDescr *mesh_descr,
std::unordered_map<VertexPair, int> edge_map;
for (int i = 0, edge_index = 0; i < poly->meshes.size(); ++i) {
carve::mesh::Mesh<3> *mesh = poly->meshes[i];
// Export closed edges.
exportMesh_handle_edges_list(poly,
mesh->closed_edges,
@ -531,6 +530,7 @@ void carve_exportMesh(CarveMeshDescr *mesh_descr,
export_data,
edge_origindex_map,
&edge_map);
edge_index += mesh->closed_edges.size();
// Export open edges.
exportMesh_handle_edges_list(poly,
@ -540,8 +540,7 @@ void carve_exportMesh(CarveMeshDescr *mesh_descr,
export_data,
edge_origindex_map,
&edge_map);
edge_index += mesh->closed_edges.size();
edge_index += mesh->open_edges.size();
}
// Export all the loops and polys.