QPixmapFilter: some cleanup
Use unique_ptr instead of plain array. No need to call 'delete'. Change-Id: Ia77f4f209b1fd83391428d8b82b7acbba48781b9 Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
This commit is contained in:
parent
eb4d39ada0
commit
5ab9451846
@ -54,6 +54,8 @@
|
||||
#include "private/qmemrotate_p.h"
|
||||
#include "private/qdrawhelper_p.h"
|
||||
|
||||
#include <memory>
|
||||
|
||||
QT_BEGIN_NAMESPACE
|
||||
|
||||
class QPixmapFilterPrivate : public QObjectPrivate
|
||||
@ -319,7 +321,7 @@ static void convolute(
|
||||
const QImage processImage = (srcImage.format() != QImage::Format_ARGB32_Premultiplied ) ? srcImage.convertToFormat(QImage::Format_ARGB32_Premultiplied) : srcImage;
|
||||
// TODO: support also other formats directly without copying
|
||||
|
||||
int *fixedKernel = new int[kernelWidth*kernelHeight];
|
||||
std::unique_ptr<int[]> fixedKernel(new int[kernelWidth * kernelHeight]);
|
||||
for(int i = 0; i < kernelWidth*kernelHeight; i++)
|
||||
{
|
||||
fixedKernel[i] = (int)(65536 * kernel[i]);
|
||||
@ -403,7 +405,6 @@ static void convolute(
|
||||
}
|
||||
yk++;
|
||||
}
|
||||
delete[] fixedKernel;
|
||||
}
|
||||
|
||||
/*!
|
||||
|
Loading…
Reference in New Issue
Block a user