reduce compiler warnings (gcc 6)

This commit is contained in:
artemp 2016-12-01 17:17:56 +01:00
parent 410a2ce7ca
commit 2f8da6dfd5
3 changed files with 25 additions and 24 deletions

View file

@ -273,7 +273,7 @@ auto const feature_part_def = feature_type
| |
(lit("\"properties\"") > lit(':') > lit('{') > -properties > lit('}')) (lit("\"properties\"") > lit(':') > lit('{') > -properties > lit('}'))
| |
omit[geojson_string] > lit(':') > omit[value] (omit[geojson_string] > lit(':') > omit[value])
; ;

View file

@ -95,11 +95,11 @@ x3::rule<class escaped_tag, std::string> const escaped("Escaped Characted");
auto unicode_string_def = double_quoted auto unicode_string_def = double_quoted
; ;
auto const escaped_def = lit('\\') > auto const escaped_def = lit('\\') >
(lit('x') > hex[push_utf8] ((lit('x') > hex[push_utf8])
| |
lit('u') > hex4[push_utf8] (lit('u') > hex4[push_utf8])
| |
lit('U') > hex8[push_utf8] (lit('U') > hex8[push_utf8])
| |
char_("0abtnvfre\"/\\N_LP \t")[push_esc] char_("0abtnvfre\"/\\N_LP \t")[push_esc]
| |

View file

@ -41,29 +41,29 @@ struct calculate_bounding_box
box_.init(pt.x, pt.y); box_.init(pt.x, pt.y);
} }
void operator()(mapnik::json::ring const& ring) const void operator()(mapnik::json::ring const& r) const
{ {
for (auto const& pt : ring) for (auto const& pt : r)
{ {
if (!box_.valid()) box_.init(pt.x, pt.y); if (!box_.valid()) box_.init(pt.x, pt.y);
else box_.expand_to_include(pt.x, pt.y); else box_.expand_to_include(pt.x, pt.y);
} }
} }
void operator()(mapnik::json::rings const& rings) const void operator()(mapnik::json::rings const& rs) const
{ {
for (auto const& ring : rings) for (auto const& r : rs)
{ {
operator()(ring); operator()(r);
break; // consider first ring only break; // consider first ring only
} }
} }
void operator()(mapnik::json::rings_array const& rings_array) const void operator()(mapnik::json::rings_array const& rings_ar) const
{ {
for (auto const& rings : rings_array) for (auto const& rs : rings_ar)
{ {
operator()(rings); operator()(rs);
} }
} }
@ -142,8 +142,9 @@ x3::rule<struct feature_collection_tag> const feature_collection = "Feature Coll
auto const coordinates_rule_def = lit("\"coordinates\"") >> lit(':') >> positions_rule[extract_bounding_box]; auto const coordinates_rule_def = lit("\"coordinates\"") >> lit(':') >> positions_rule[extract_bounding_box];
auto const bounding_box_def = raw[lit('{')[open_bracket] >> *(eps[check_brackets] >> auto const bounding_box_def = raw[lit('{')[open_bracket]
(lit("\"FeatureCollection\"") > eps(false) >> *(eps[check_brackets] >>
((lit("\"FeatureCollection\"") > eps(false))
| |
lit('{')[open_bracket] lit('{')[open_bracket]
| |