diff --git a/graphics/nxwidgets/src/cgraphicsport.cxx b/graphics/nxwidgets/src/cgraphicsport.cxx index cac72d395..0b72d0f61 100644 --- a/graphics/nxwidgets/src/cgraphicsport.cxx +++ b/graphics/nxwidgets/src/cgraphicsport.cxx @@ -579,7 +579,7 @@ void CGraphicsPort::drawBitmapGreyScale(nxgl_coord_t x, nxgl_coord_t y, src += bitmap->stride; } - delete run; + delete[] run; } /** @@ -824,7 +824,7 @@ void CGraphicsPort::_drawText(struct nxgl_point_s *pos, CRect *bound, pos->x += fontWidth; } - delete glyph; + delete[] glyph; } /** @@ -962,7 +962,7 @@ void CGraphicsPort::greyScale(nxgl_coord_t x, nxgl_coord_t y, &origin, rowBitmap.stride) ; } - delete rowBuffer; + delete[] rowBuffer; } /** @@ -1038,5 +1038,5 @@ void CGraphicsPort::invert(nxgl_coord_t x, nxgl_coord_t y, &origin, rowBitmap.stride) ; } - delete rowBuffer; + delete[] rowBuffer; }; diff --git a/graphics/nxwidgets/src/cimage.cxx b/graphics/nxwidgets/src/cimage.cxx index da33a690e..4b02a8bd9 100644 --- a/graphics/nxwidgets/src/cimage.cxx +++ b/graphics/nxwidgets/src/cimage.cxx @@ -254,7 +254,7 @@ void CImage::drawContents(CGraphicsPort *port, bool selected) if (!m_bitmap->getRun(0, srcRow, nLeftPixels, &buffer[m_origin.x])) { ginfo("IBitmap::getRun failed at image row %d\n", srcRow); - delete buffer; + delete[] buffer; return; } @@ -325,7 +325,7 @@ void CImage::drawContents(CGraphicsPort *port, bool selected) } } - delete buffer; + delete[] buffer; } /**