aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
-rw-r--r--qt/ScintillaEditBase/PlatQt.cpp5
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,