From defb486a647a9258cb6d42ba9d837be55db66b2e Mon Sep 17 00:00:00 2001 From: Marius Kintel Date: Thu, 27 Nov 2014 20:37:40 -0500 Subject: [PATCH] createGeometry() should never return NULL --- src/primitives.cc | 16 +++++----------- 1 file changed, 5 insertions(+), 11 deletions(-) diff --git a/src/primitives.cc b/src/primitives.cc index a5045f86..873fedf5 100644 --- a/src/primitives.cc +++ b/src/primitives.cc @@ -544,8 +544,8 @@ Geometry *PrimitiveNode::createGeometry() const o.vertices[2] = v2; o.vertices[3] = Vector2d(v1[0], v2[1]); p->addOutline(o); - p->setSanitized(true); } + p->setSanitized(true); } break; case CIRCLE: { @@ -561,8 +561,8 @@ Geometry *PrimitiveNode::createGeometry() const o.vertices[i] = Vector2d(this->r1*cos(phi), this->r1*sin(phi)); } p->addOutline(o); - p->setSanitized(true); } + p->setSanitized(true); } break; case POLYGON: { @@ -574,12 +574,10 @@ Geometry *PrimitiveNode::createGeometry() const const Value::VectorType &vec = this->points.toVector(); for (unsigned int i=0;ioutlines().size() == 0) { - delete p; - g = NULL; - } - else { + if (p->outlines().size() > 0) { p->setConvexity(convexity); } }