From 01e018eb0a51556e306b36f134616bfe30868c98 Mon Sep 17 00:00:00 2001 From: Johannes Schauer Marin Rodrigues Date: Thu, 14 Apr 2022 11:52:25 +0200 Subject: [PATCH] src/proj_transform.cpp: only use proj_context_errno_string for proj >= 8.0.0 --- src/proj_transform.cpp | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/proj_transform.cpp b/src/proj_transform.cpp index b2f519c0f..624e9147a 100644 --- a/src/proj_transform.cpp +++ b/src/proj_transform.cpp @@ -130,14 +130,22 @@ proj_transform::proj_transform(projection const& source, projection const& dest) { throw std::runtime_error(std::string("Cannot initialize proj_transform (crs_to_crs) for given projections: '") + source.params() + "'->'" + dest.params() + +#if MAPNIK_PROJ_VERSION >= 80000 "' because of " + std::string(proj_context_errno_string(ctx_, proj_context_errno(ctx_)))); +#else + "'"); +#endif } PJ* transform_gis = proj_normalize_for_visualization(ctx_, transform_); if (transform_gis == nullptr) { throw std::runtime_error(std::string("Cannot initialize proj_transform (normalize) for given projections: '") + source.params() + "'->'" + dest.params() + +#if MAPNIK_PROJ_VERSION >= 80000 "' because of " + std::string(proj_context_errno_string(ctx_, proj_context_errno(ctx_)))); +#else + "'"); +#endif } proj_destroy(transform_); transform_ = transform_gis;