From a26f389cb2b4b4b54ba70e9bd296f830fbe9dcb0 Mon Sep 17 00:00:00 2001 From: artemp Date: Tue, 1 Jul 2014 14:02:35 +0100 Subject: [PATCH] throw on symbolizer property parsing failure --- src/load_map.cpp | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/load_map.cpp b/src/load_map.cpp index e36c28f8c..13b936ce5 100644 --- a/src/load_map.cpp +++ b/src/load_map.cpp @@ -891,13 +891,17 @@ struct set_symbolizer_property_impl { optional val = node.get_opt_attr(name); if (val) put(sym, key, *val); - else MAPNIK_LOG_ERROR(Symbolizer) << " failed to parse:" << name; + else + { + throw config_error("failed to parse symbolizer property: '" + name + "'"); + } } } } catch (config_error const& ex) { - MAPNIK_LOG_ERROR(Symbolizer) << ex.what(); + ex.append_context(std::string("set_symbolizer_property '") + name + "'", node); + throw; } } };