Mesh: Fix several coverity issues:
* CID 350557: Out-of-bounds read (false-positive) * CID 316517: Uninitialized scalar variable * CID 316519: Uninitialized scalar variable * CID 316547: Uninitialized scalar variable * CID 316556: Uninitialized scalar variable * CID 350614: Uncaught exception * CID 350606: Uncaught exception * CID 332681: Using invalid iterator
This commit is contained in:
@@ -53,6 +53,8 @@ void MeshSimplify::simplify(float tolerance, float reduction)
|
||||
for (std::size_t i = 0; i < points.size(); i++) {
|
||||
Simplify::Vertex v;
|
||||
v.tstart = 0;
|
||||
v.tcount = 0;
|
||||
v.border = 0;
|
||||
v.p = points[i];
|
||||
alg.vertices.push_back(v);
|
||||
}
|
||||
@@ -60,6 +62,8 @@ void MeshSimplify::simplify(float tolerance, float reduction)
|
||||
const MeshFacetArray& facets = myKernel.GetFacets();
|
||||
for (std::size_t i = 0; i < facets.size(); i++) {
|
||||
Simplify::Triangle t;
|
||||
t.deleted = 0;
|
||||
t.dirty = 0;
|
||||
for (int j = 0; j < 4; j++)
|
||||
t.err[j] = 0.0;
|
||||
for (int j = 0; j < 3; j++)
|
||||
@@ -107,6 +111,8 @@ void MeshSimplify::simplify(int targetSize)
|
||||
for (std::size_t i = 0; i < points.size(); i++) {
|
||||
Simplify::Vertex v;
|
||||
v.tstart = 0;
|
||||
v.tcount = 0;
|
||||
v.border = 0;
|
||||
v.p = points[i];
|
||||
alg.vertices.push_back(v);
|
||||
}
|
||||
@@ -114,6 +120,8 @@ void MeshSimplify::simplify(int targetSize)
|
||||
const MeshFacetArray& facets = myKernel.GetFacets();
|
||||
for (std::size_t i = 0; i < facets.size(); i++) {
|
||||
Simplify::Triangle t;
|
||||
t.deleted = 0;
|
||||
t.dirty = 0;
|
||||
for (int j = 0; j < 4; j++)
|
||||
t.err[j] = 0.0;
|
||||
for (int j = 0; j < 3; j++)
|
||||
|
||||
Reference in New Issue
Block a user