Skip to content

Commit f4b395a

Browse files
committed
only call register_ptr_to_python for BOOST_VERSION 1.60 (ref #104)
1 parent 8e13b1c commit f4b395a

6 files changed

Lines changed: 7 additions & 5 deletions

File tree

src/mapnik_datasource.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -195,7 +195,6 @@ void export_datasource()
195195
"These vary depending on the type of data source.")
196196
.def(self == self)
197197
;
198-
register_ptr_to_python<std::shared_ptr<datasource> >();
199198

200199
def("CreateDatasource",&create_datasource);
201200

src/mapnik_feature.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -230,5 +230,4 @@ void export_feature()
230230
.def("from_geojson",from_geojson_impl)
231231
.staticmethod("from_geojson")
232232
;
233-
register_ptr_to_python<std::shared_ptr<mapnik::feature_impl> >();
234233
}

src/mapnik_featureset.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -63,5 +63,4 @@ void export_featureset()
6363
// Python2 support
6464
.def("next", next)
6565
;
66-
register_ptr_to_python<std::shared_ptr<mapnik::Featureset> >();
6766
}

src/mapnik_geometry.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -282,5 +282,4 @@ void export_geometry()
282282
//.def("to_svg",&to_svg)
283283
// TODO add other geometry_type methods
284284
;
285-
register_ptr_to_python<std::shared_ptr<geometry<double>> >();
286285
}

src/mapnik_image.cpp

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -467,6 +467,5 @@ void export_image()
467467
.staticmethod("from_cairo")
468468
#endif
469469
;
470-
register_ptr_to_python<std::shared_ptr<image_any> >();
471470

472471
}

src/mapnik_python.cpp

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1068,6 +1068,13 @@ BOOST_PYTHON_MODULE(_mapnik)
10681068
python_optional<mapnik::text_transform_e>();
10691069
register_ptr_to_python<mapnik::expression_ptr>();
10701070
register_ptr_to_python<mapnik::path_expression_ptr>();
1071+
#if BOOST_VERSION == 106000 // ref #104
1072+
register_ptr_to_python<std::shared_ptr<mapnik::geometry::geometry<double> > >();
1073+
register_ptr_to_python<std::shared_ptr<mapnik::datasource> >();
1074+
register_ptr_to_python<std::shared_ptr<mapnik::feature_impl> >();
1075+
register_ptr_to_python<std::shared_ptr<mapnik::Featureset> >();
1076+
register_ptr_to_python<std::shared_ptr<mapnik::image_any> >();
1077+
#endif
10711078
to_python_converter<mapnik::value_holder,mapnik_param_to_python>();
10721079
to_python_converter<mapnik::value,mapnik_value_to_python>();
10731080
to_python_converter<mapnik::enumeration_wrapper,mapnik_enumeration_wrapper_to_python>();

0 commit comments

Comments
 (0)