From bbb95e04b36dfdbe0e452ea260e73fb2a5ad4801 Mon Sep 17 00:00:00 2001 From: Barend Gehrels Date: Sun, 22 Jul 2012 13:31:26 +0000 Subject: [PATCH] [geometry] rephrased solution to avoid signed/unsigned warning [SVN r79671] --- .../algorithms/detail/overlay/convert_ring.hpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp b/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp index ae86fb1d9..51955b515 100644 --- a/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp +++ b/include/boost/geometry/algorithms/detail/overlay/convert_ring.hpp @@ -77,15 +77,15 @@ struct convert_ring } else { - // Avoid adding interior rings which are invalid because of number of points: - if (geometry::num_points(source) >= - core_detail::closure::minimum_ring_size - < - geometry::closure - < - Destination - >::value - >::value) + // Avoid adding interior rings which are invalid + // because of its number of points: + std::size_t const min_num_points + = core_detail::closure::minimum_ring_size + < + geometry::closure::value + >::value; + + if (geometry::num_points(source) >= min_num_points) { interior_rings(destination).resize( interior_rings(destination).size() + 1);