1. remove resource leak in SkinPainter object
2. delete unnecessary null checking
Change-Id: I141116cfd68dcd242bd2581c6deff01c82bf266c
Signed-off-by: GiWoong Kim <giwoong.kim@samsung.com>
/* display swapper */
swapperThread = new QThread(this);
- if (context) {
- context->doneCurrent();
- context->moveToThread(swapperThread);
- }
+ context->doneCurrent();
+ context->moveToThread(swapperThread);
swapper = new DisplaySwapper(context);
swapper->moveToThread(swapperThread);
{
return centeralRect;
}
+
+SkinPainter::~SkinPainter()
+{
+ qDebug("destroy skin painter");
+
+ if (skin != NULL) {
+ delete skin;
+ }
+}
public:
SkinPainter(QString patchPath, QSize centerPatch, int degree,
QPoint tagLeftTop, QColor tagColor);
+ ~SkinPainter();
QImage getSkinImage();
QRect getCenteralRect();