From 587e9a554ed887e7d4b2d3e0d148b0bf015ad63a Mon Sep 17 00:00:00 2001 From: LaurentBerger Date: Wed, 11 Jan 2017 16:32:14 +0100 Subject: [PATCH] remove new operator --- modules/imgproc/src/colormap.cpp | 9 ++------- 1 file changed, 2 insertions(+), 7 deletions(-) diff --git a/modules/imgproc/src/colormap.cpp b/modules/imgproc/src/colormap.cpp index c59d68f45a..f8d5d1b36d 100644 --- a/modules/imgproc/src/colormap.cpp +++ b/modules/imgproc/src/colormap.cpp @@ -569,14 +569,9 @@ namespace colormap CV_Error(Error::StsAssert, "cv::LUT only supports tables of size 256."); if (userColor.type() != CV_8UC1 && userColor.type() != CV_8UC3) CV_Error(Error::StsAssert, "cv::LUT only supports tables CV_8UC1 or CV_8UC3."); - colormap::ColorMap* cm = (colormap::ColorMap*) (new colormap::UserColorMap(userColor.getMat())); + colormap::UserColorMap cm(userColor.getMat()); - if (!cm) - CV_Error(Error::StsBadArg, "Unknown inputArray"); - - (*cm)(src, dst); - - delete cm; + (cm)(src, dst); } }