From be4d6e70f877ef36a82da5a123ef284f1db89955 Mon Sep 17 00:00:00 2001 From: Dane Springmeyer Date: Mon, 15 Jun 2015 16:42:08 -0700 Subject: [PATCH] use c++11 style const_cast + safe cast --- include/mapnik/agg_render_marker.hpp | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/include/mapnik/agg_render_marker.hpp b/include/mapnik/agg_render_marker.hpp index bbe70a44e..6fb89fb83 100644 --- a/include/mapnik/agg_render_marker.hpp +++ b/include/mapnik/agg_render_marker.hpp @@ -27,6 +27,7 @@ #include #include #include +#include // agg #include "agg_color_rgba.h" @@ -80,7 +81,10 @@ void render_raster_marker(RendererType renb, RasterizerType & ras, image_rgba8 c && (std::fabs(0.0 - tr.shx) < agg::affine_epsilon) && (std::fabs(1.0 - tr.sy) < agg::affine_epsilon)) { - agg::rendering_buffer src_buffer((unsigned char *)src.bytes(),src.width(),src.height(),src.row_size()); + agg::rendering_buffer src_buffer(const_cast(src.bytes()), + safe_cast(src.width()), + safe_cast(src.height()), + src.row_size()); pixfmt_pre pixf_mask(src_buffer); if (snap_to_pixels) {