diff --git a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/connected_components.h b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/connected_components.h index fa332c05e10..4935db60735 100644 --- a/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/connected_components.h +++ b/Polygon_mesh_processing/include/CGAL/Polygon_mesh_processing/connected_components.h @@ -217,9 +217,9 @@ connected_components(const PolygonMesh& pmesh, = choose_parameter(get_parameter(np, internal_np::edge_is_constrained), internal::No_constraint()); - typename GetFaceIndexMap::const_type - fimap = choose_parameter(get_parameter(np, internal_np::face_index), - get_const_property_map(boost::face_index, pmesh)); + typedef typename GetFaceIndexMap::const_type FaceIndexMap; + FaceIndexMap fimap = choose_parameter(get_parameter(np, internal_np::face_index), + get_const_property_map(boost::face_index, pmesh)); typename boost::property_traits::value_type i=0; std::vector handled(num_faces(pmesh), false); @@ -232,7 +232,7 @@ connected_components(const PolygonMesh& pmesh, { face_descriptor fq = queue.back(); queue.pop_back(); - typename boost::property_traits::value_type fq_id = get(fimap,fq); + typename boost::property_traits::value_type fq_id = get(fimap,fq); if ( handled[fq_id]) continue; handled[fq_id]=true; put(fcm, fq, i);