+ use std::auto_ptr

This commit is contained in:
artemp 2012-07-26 11:57:41 +01:00
parent 07ec5c31d0
commit 690b56a511

View File

@ -107,7 +107,7 @@ void shape_io::read_polyline(mapnik::geometry_container & geom)
int num_points = record.read_ndr_integer();
if (num_parts == 1)
{
geometry_type* line = new geometry_type(mapnik::LineString);
std::auto_ptr<geometry_type> line(new geometry_type(mapnik::LineString));
record.skip(4);
double x = record.read_double();
double y = record.read_double();
@ -131,7 +131,7 @@ void shape_io::read_polyline(mapnik::geometry_container & geom)
int start, end;
for (int k = 0; k < num_parts; ++k)
{
geometry_type* line = new geometry_type(mapnik::LineString);
std::auto_ptr<geometry_type> line(new geometry_type(mapnik::LineString));
start = parts[k];
if (k == num_parts - 1)
{
@ -190,7 +190,7 @@ void shape_io::read_polygon(mapnik::geometry_container & geom)
for (int k = 0; k < num_parts; k++)
{
geometry_type* poly = new geometry_type(mapnik::Polygon);
std::auto_ptr<geometry_type> poly(new geometry_type(mapnik::Polygon));
int start = parts[k];
int end;
if (k == num_parts - 1)