diff options
author | Michael Brasser <michael.brasser@nokia.com> | 2009-09-07 00:06:36 (GMT) |
---|---|---|
committer | Michael Brasser <michael.brasser@nokia.com> | 2009-09-07 00:06:36 (GMT) |
commit | 262c7d1fdc5dfbd8c2e9f84d1d3055735b5bc4b3 (patch) | |
tree | 2d1549a07d82a0ab84238779e0549adbdce86b64 /src/declarative | |
parent | 6e93a32b5286cb6e2179a810ee5966abe5015f31 (diff) | |
download | Qt-262c7d1fdc5dfbd8c2e9f84d1d3055735b5bc4b3.zip Qt-262c7d1fdc5dfbd8c2e9f84d1d3055735b5bc4b3.tar.gz Qt-262c7d1fdc5dfbd8c2e9f84d1d3055735b5bc4b3.tar.bz2 |
Fix leaks.
Diffstat (limited to 'src/declarative')
-rw-r--r-- | src/declarative/fx/qfxgridview.cpp | 1 | ||||
-rw-r--r-- | src/declarative/fx/qfxlistview.cpp | 1 | ||||
-rw-r--r-- | src/declarative/fx/qfxpainteditem.cpp | 1 | ||||
-rw-r--r-- | src/declarative/fx/qfxtextinput_p.h | 1 | ||||
-rw-r--r-- | src/declarative/qml/qmlengine.cpp | 4 | ||||
-rw-r--r-- | src/declarative/util/qmllistmodel.cpp | 1 |
6 files changed, 9 insertions, 0 deletions
diff --git a/src/declarative/fx/qfxgridview.cpp b/src/declarative/fx/qfxgridview.cpp index 6fd080b..13d274a 100644 --- a/src/declarative/fx/qfxgridview.cpp +++ b/src/declarative/fx/qfxgridview.cpp @@ -699,6 +699,7 @@ QFxGridView::QFxGridView(QFxItem *parent) QFxGridView::~QFxGridView() { Q_D(QFxGridView); + d->clear(); if (d->ownModel) delete d->model; } diff --git a/src/declarative/fx/qfxlistview.cpp b/src/declarative/fx/qfxlistview.cpp index 523786f..c24610f 100644 --- a/src/declarative/fx/qfxlistview.cpp +++ b/src/declarative/fx/qfxlistview.cpp @@ -881,6 +881,7 @@ QFxListView::QFxListView(QFxItem *parent) QFxListView::~QFxListView() { Q_D(QFxListView); + d->clear(); if (d->ownModel) delete d->model; } diff --git a/src/declarative/fx/qfxpainteditem.cpp b/src/declarative/fx/qfxpainteditem.cpp index cbd00cf..5471e1b 100644 --- a/src/declarative/fx/qfxpainteditem.cpp +++ b/src/declarative/fx/qfxpainteditem.cpp @@ -175,6 +175,7 @@ QFxPaintedItem::QFxPaintedItem(QFxPaintedItemPrivate &dd, QFxItem *parent) */ QFxPaintedItem::~QFxPaintedItem() { + clearCache(); } /*! diff --git a/src/declarative/fx/qfxtextinput_p.h b/src/declarative/fx/qfxtextinput_p.h index 22a5306..b533854 100644 --- a/src/declarative/fx/qfxtextinput_p.h +++ b/src/declarative/fx/qfxtextinput_p.h @@ -72,6 +72,7 @@ public: ~QFxTextInputPrivate() { + delete control; } void init(); diff --git a/src/declarative/qml/qmlengine.cpp b/src/declarative/qml/qmlengine.cpp index 3d8b2c4..a31d014 100644 --- a/src/declarative/qml/qmlengine.cpp +++ b/src/declarative/qml/qmlengine.cpp @@ -144,6 +144,10 @@ QmlEnginePrivate::~QmlEnginePrivate() contextClass = 0; delete objectClass; objectClass = 0; + delete valueTypeClass; + valueTypeClass = 0; + delete typeNameClass; + typeNameClass = 0; delete networkAccessManager; networkAccessManager = 0; delete nodeListClass; diff --git a/src/declarative/util/qmllistmodel.cpp b/src/declarative/util/qmllistmodel.cpp index 98c552f..0d9ea94 100644 --- a/src/declarative/util/qmllistmodel.cpp +++ b/src/declarative/util/qmllistmodel.cpp @@ -230,6 +230,7 @@ QmlListModel::QmlListModel(QObject *parent) QmlListModel::~QmlListModel() { + delete _root; } void QmlListModel::checkRoles() const |