diff --git a/src/libslic3r/ShapeDiameterFunction.cpp b/src/libslic3r/ShapeDiameterFunction.cpp index 71eacf5722..2625f1d583 100644 --- a/src/libslic3r/ShapeDiameterFunction.cpp +++ b/src/libslic3r/ShapeDiameterFunction.cpp @@ -405,7 +405,7 @@ indexed_triangle_set ShapeDiameterFunction::subdivide( int index_offset = count_edge_vertices/2; size_t i2 = (divide_index + 2) % 3; - if (count_edge_vertices % 2 == 0 && key_swap == l[i1] < l[i2]) { + if ((count_edge_vertices % 2 == 0) && (key_swap == (l[i1] < l[i2]))) { --index_offset; } int sign = (vs.positive_order) ? 1 : -1; diff --git a/src/libslic3r/SimplifyMeshImpl.hpp b/src/libslic3r/SimplifyMeshImpl.hpp index 60648168c5..525b2ed78e 100644 --- a/src/libslic3r/SimplifyMeshImpl.hpp +++ b/src/libslic3r/SimplifyMeshImpl.hpp @@ -809,7 +809,6 @@ void SimplifiableMesh::remove_small_edges(double edge_length, double max_t // main iteration loop int deleted_triangles = 0; std::vector deleted0, deleted1; - size_t triangle_count = m_faceinfo.size(); // main reduction become on first iteration for (int iteration = 0; iteration < 99; iteration++) {