diff options
-rw-r--r-- | qt/ScintillaEditBase/PlatQt.cpp | 5 |
1 files changed, 2 insertions, 3 deletions
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<QPoint> 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, |