diff --git a/bindings/python/mapnik_layer.cpp b/bindings/python/mapnik_layer.cpp index f3584a0ac..4656a5217 100644 --- a/bindings/python/mapnik_layer.cpp +++ b/bindings/python/mapnik_layer.cpp @@ -117,10 +117,14 @@ void set_buffer_size(mapnik::layer & l, boost::optional const& buffer_size) PyObject * get_buffer_size(mapnik::layer & l) { - boost::optional buffer_size = l.buffer_size(); + boost::optional buffer_size = l.buffer_size(); if (buffer_size) { +#if PY_VERSION_HEX >= 0x03000000 + return PyLong_FromLong(*buffer_size); +#else return PyInt_FromLong(*buffer_size); +#endif } else {