From 99dcc76860a67496505366e9da122e98cfe278fd Mon Sep 17 00:00:00 2001 From: artemp Date: Wed, 15 May 2013 15:07:17 +0100 Subject: [PATCH] + log Null geometry case ( via @TomH ) --- plugins/input/postgis/postgis_featureset.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/plugins/input/postgis/postgis_featureset.cpp b/plugins/input/postgis/postgis_featureset.cpp index dee82a2f3..d022f3559 100644 --- a/plugins/input/postgis/postgis_featureset.cpp +++ b/plugins/input/postgis/postgis_featureset.cpp @@ -117,12 +117,17 @@ feature_ptr postgis_featureset::next() ++feature_id_; } + // null geometry is not acceptable if (rs_->isNull(0)) + { + MAPNIK_LOG_WARN(postgis) << "postgis_featureset: null value encountered for geometry"; continue; + } + // parse geometry int size = rs_->getFieldLength(0); const char *data = rs_->getValue(0); - // parse geometry + if (geometry_utils::from_wkb(feature->paths(), data, size)) continue;