forked from qt-creator/qt-creator
Fix a few memory leaks
Some raw pointers never got released. These errors were found by running QtCreator via Valgrind. Change-Id: I9c5b2862b98597f3e468d573e7126d7d9ec46b05 Reviewed-by: Orgad Shaneh <orgads@gmail.com> Reviewed-by: Eike Ziller <eike.ziller@theqtcompany.com>
This commit is contained in:
@@ -189,6 +189,7 @@ void DesignMode::unregisterDesignWidget(QWidget *widget)
|
|||||||
foreach (DesignEditorInfo *info, d->m_editors) {
|
foreach (DesignEditorInfo *info, d->m_editors) {
|
||||||
if (info->widget == widget) {
|
if (info->widget == widget) {
|
||||||
d->m_editors.removeAll(info);
|
d->m_editors.removeAll(info);
|
||||||
|
delete info;
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -84,6 +84,11 @@ CrumbleBar::CrumbleBar(QObject *parent) :
|
|||||||
updateVisibility();
|
updateVisibility();
|
||||||
}
|
}
|
||||||
|
|
||||||
|
CrumbleBar::~CrumbleBar()
|
||||||
|
{
|
||||||
|
delete m_crumblePath;
|
||||||
|
}
|
||||||
|
|
||||||
void CrumbleBar::pushFile(const QString &fileName)
|
void CrumbleBar::pushFile(const QString &fileName)
|
||||||
{
|
{
|
||||||
if (m_isInternalCalled == false) {
|
if (m_isInternalCalled == false) {
|
||||||
|
@@ -42,6 +42,7 @@ class CrumbleBar : public QObject
|
|||||||
Q_OBJECT
|
Q_OBJECT
|
||||||
public:
|
public:
|
||||||
explicit CrumbleBar(QObject *parent = 0);
|
explicit CrumbleBar(QObject *parent = 0);
|
||||||
|
~CrumbleBar();
|
||||||
|
|
||||||
void pushFile(const QString &fileName);
|
void pushFile(const QString &fileName);
|
||||||
void pushInFileComponent(const ModelNode &modelNode);
|
void pushInFileComponent(const ModelNode &modelNode);
|
||||||
|
@@ -71,6 +71,7 @@ QnxConfigurationManager::~QnxConfigurationManager()
|
|||||||
{
|
{
|
||||||
m_instance = 0;
|
m_instance = 0;
|
||||||
qDeleteAll(m_configurations);
|
qDeleteAll(m_configurations);
|
||||||
|
delete m_writer;
|
||||||
}
|
}
|
||||||
|
|
||||||
QList<QnxConfiguration *> QnxConfigurationManager::configurations() const
|
QList<QnxConfiguration *> QnxConfigurationManager::configurations() const
|
||||||
|
Reference in New Issue
Block a user