diff --git a/include/mapnik/geometry.hpp b/include/mapnik/geometry.hpp index a4f5583a7..95f089628 100644 --- a/include/mapnik/geometry.hpp +++ b/include/mapnik/geometry.hpp @@ -52,7 +52,7 @@ struct point } friend inline bool operator!= (point const& a, point const& b) { - return a.x != b.x || a.y != b.y; + return a.x != b.x || a.y != b.y; } value_type x; value_type y; @@ -74,7 +74,7 @@ struct line_string : std::vector > }; template -struct linear_ring : line_string +struct linear_ring : line_string { linear_ring() = default; linear_ring(std::size_t size) @@ -87,7 +87,7 @@ struct linear_ring : line_string linear_ring(line_string const& other) : line_string(other) {} linear_ring& operator=(linear_ring const&) = default; - + }; template @@ -96,6 +96,7 @@ struct polygon linear_ring exterior_ring; std::vector> interior_rings; + polygon() = default; inline void set_exterior_ring(linear_ring && ring) { exterior_ring = std::move(ring);