From 632801dae9d844bd73891a314e99161add3f47fc Mon Sep 17 00:00:00 2001 From: Neil Date: Fri, 19 May 2017 15:31:16 +1000 Subject: Avoid explicit memory management. --- qt/ScintillaEditBase/PlatQt.cpp | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) (limited to 'qt/ScintillaEditBase/PlatQt.cpp') diff --git a/qt/ScintillaEditBase/PlatQt.cpp b/qt/ScintillaEditBase/PlatQt.cpp index ce44c6e2a..c8db3f864 100644 --- a/qt/ScintillaEditBase/PlatQt.cpp +++ b/qt/ScintillaEditBase/PlatQt.cpp @@ -281,13 +281,12 @@ void SurfaceImpl::Polygon(Point *pts, PenColour(fore); BrushColour(back); - QPoint *qpts = new QPoint[npts]; + std::vector qpts(npts); for (int i = 0; i < npts; i++) { qpts[i] = QPoint(pts[i].x, pts[i].y); } - GetPainter()->drawPolygon(qpts, npts); - delete [] qpts; + GetPainter()->drawPolygon(&qpts[0], npts); } void SurfaceImpl::RectangleDraw(PRectangle rc, -- cgit v1.2.3