summaryrefslogtreecommitdiffstats
path: root/src/multimedia/recording
diff options
context:
space:
mode:
authorMichael Goddard <michael.goddard@nokia.com>2012-03-05 11:00:10 +1000
committerQt by Nokia <qt-info@nokia.com>2012-03-05 03:08:42 +0100
commit362e4438966ec0d643702db5ce6c9f517a2a5ffa (patch)
treeaaedb551bb3742a2eb6be5cdf17ecf8a2803ed29 /src/multimedia/recording
parent707be633619906e0e53ac8e2b577714447179a3e (diff)
Fix some memory leaks.
Adjusted a unit test or two to make leaks easier to find, and then fixed a few leaks. Change-Id: I47a20df8de7cac113d34a2015f76a65ab957dedd Reviewed-by: Dmytro Poplavskiy <dmytro.poplavskiy@nokia.com>
Diffstat (limited to 'src/multimedia/recording')
-rw-r--r--src/multimedia/recording/qmediarecorder.cpp3
1 files changed, 3 insertions, 0 deletions
diff --git a/src/multimedia/recording/qmediarecorder.cpp b/src/multimedia/recording/qmediarecorder.cpp
index d57ca0b3e..51fe34797 100644
--- a/src/multimedia/recording/qmediarecorder.cpp
+++ b/src/multimedia/recording/qmediarecorder.cpp
@@ -101,6 +101,7 @@ QMediaRecorderPrivate::QMediaRecorderPrivate():
videoControl(0),
metaDataControl(0),
availabilityControl(0),
+ settingsChanged(false),
notifyTimer(0),
state(QMediaRecorder::StoppedState),
error(QMediaRecorder::NoError)
@@ -146,6 +147,7 @@ void QMediaRecorderPrivate::_q_serviceDestroyed()
videoControl = 0;
metaDataControl = 0;
availabilityControl = 0;
+ settingsChanged = true;
}
void QMediaRecorderPrivate::_q_updateActualLocation(const QUrl &location)
@@ -249,6 +251,7 @@ QMediaRecorder::QMediaRecorder(QMediaRecorderPrivate &dd, QMediaObject *mediaObj
QMediaRecorder::~QMediaRecorder()
{
+ delete d_ptr;
}
/*!