From c5a31115f3b6a501142460ebe53698afe339ad2e Mon Sep 17 00:00:00 2001 From: Andrew Denyes Date: Fri, 26 Jul 2019 11:39:00 -0700 Subject: [PATCH] Use array delete for point arrays --- aggdraw.cxx | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/aggdraw.cxx b/aggdraw.cxx index 572467a..743787a 100644 --- a/aggdraw.cxx +++ b/aggdraw.cxx @@ -1190,7 +1190,7 @@ draw_line(DrawObject* self, PyObject* args) path.move_to(xy[0].X, xy[0].Y); for (int i = 1; i < count; i++) path.line_to(xy[i].X, xy[i].Y); - delete xy; + delete [] xy; self->draw->draw(path, pen); } @@ -1286,7 +1286,7 @@ draw_polygon(DrawObject* self, PyObject* args) for (int i = 1; i < count; i++) path.line_to(xy[i].X, xy[i].Y); path.close_polygon(); - delete xy; + delete [] xy; self->draw->draw(path, pen, brush); } @@ -1450,7 +1450,7 @@ draw_symbol(DrawObject* self, PyObject* args) self->draw->draw(p, pen, brush); } - delete xy; + delete [] xy; Py_INCREF(Py_None); return Py_None; @@ -2120,7 +2120,7 @@ path_new(PyObject* self_, PyObject* args) self->path->move_to(xy[0].X, xy[0].Y); for (int i = 1; i < count; i++) self->path->line_to(xy[i].X, xy[i].Y); - delete xy; + delete [] xy; } return (PyObject*) self; @@ -2509,7 +2509,7 @@ path_polygon(PathObject* self, PyObject* args) for (int i = 1; i < count; i++) path.line_to(xy[i].X, xy[i].Y); path.close_polygon(); - delete xy; + delete [] xy; self->path->add_path(path, 0, false);