Fix memory leaks&uninitialized members in QQuickContext2D&QQuickContext2DTexture
authorCharles Yin <charles.yin@nokia.com>
Mon, 14 Nov 2011 04:01:29 +0000 (14:01 +1000)
committerQt by Nokia <qt-info@nokia.com>
Mon, 14 Nov 2011 05:38:57 +0000 (06:38 +0100)
commitc430ff551d621a4c7a344224ad1964fb4c7e72f6
treeee7ed6e7ce434a33edfb6f2cfe91117021b60505
parent080af75aca6511f4a9408b38cd092283211c9422
Fix memory leaks&uninitialized members in QQuickContext2D&QQuickContext2DTexture

1) Delete m_buffer in QQuickContext2D::~QQuickContext2D
2) Add a default ctor for QQuickContext2D::State, although the reset() method is
   always called, but the valgrind still complains the "uninitialized" error, so
   add this to make an explicit initialization.
3) m_item in QQuickContext2DTexture is also not initialized.

Change-Id: Ie6c74136342d7f0ff8dc268d5d6b976c95ff52f1
Reviewed-by: Alan Alpert <alan.alpert@nokia.com>
src/declarative/items/context2d/qquickcontext2d.cpp
src/declarative/items/context2d/qquickcontext2d_p.h
src/declarative/items/context2d/qquickcontext2dtexture.cpp