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);