diff options
| author | Marc Jeanmougin <marc@jeanmougin.fr> | 2019-10-04 16:26:34 +0000 |
|---|---|---|
| committer | Marc Jeanmougin <marc@jeanmougin.fr> | 2019-10-05 10:35:21 +0000 |
| commit | 95e00bdf7075329277cac97a6fd0a929c9a8e453 (patch) | |
| tree | ff4521ff8f759eec5aac329efbf00bbca68f0d70 /src/ui/tool | |
| parent | Fix segfault with bad SVG file. (diff) | |
| download | inkscape-95e00bdf7075329277cac97a6fd0a929c9a8e453.tar.gz inkscape-95e00bdf7075329277cac97a6fd0a929c9a8e453.zip | |
Fix some memory leaks found by scan-build
Diffstat (limited to 'src/ui/tool')
| -rw-r--r-- | src/ui/tool/path-manipulator.cpp | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/ui/tool/path-manipulator.cpp b/src/ui/tool/path-manipulator.cpp index 1028731d2..9199ff4ed 100644 --- a/src/ui/tool/path-manipulator.cpp +++ b/src/ui/tool/path-manipulator.cpp @@ -1023,7 +1023,7 @@ NodeList::iterator PathManipulator::subdivideSegment(NodeList::iterator first, d n->setType(NODE_SMOOTH, false); } else { Geom::D2< Geom::SBasis > sbasis_inside_nodes; - SPCurve *line_inside_nodes = new SPCurve(); + std::unique_ptr<SPCurve> line_inside_nodes(new SPCurve()); if(second->back()->isDegenerate()){ line_inside_nodes->moveto(n->position()); line_inside_nodes->lineto(second->position()); @@ -1311,7 +1311,7 @@ Geom::Point PathManipulator::_bsplineHandleReposition(Handle *h,double pos){ Geom::Point ret = h->position(); Node *n = h->parent(); Geom::D2< Geom::SBasis > sbasis_inside_nodes; - SPCurve *line_inside_nodes = new SPCurve(); + std::unique_ptr<SPCurve> line_inside_nodes(new SPCurve()); Node * next_node = nullptr; next_node = n->nodeToward(h); if(next_node && pos != NO_POWER){ |
