summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorOrgad Shaneh <orgad.shaneh@audiocodes.com>2014-03-03 11:59:53 +0200
committerOswald Buddenhagen <oswald.buddenhagen@digia.com>2014-03-11 19:54:59 +0100
commitde3a523b8ddeb60de292a6f3c154c1e3303d049e (patch)
treef93151cc2d832e2a0aca020cdfa705433b69e975
parent4ae3af07b9fd7ffff046d1e71b04afb10de5655f (diff)
downloadqt-creator-de3a523b8ddeb60de292a6f3c154c1e3303d049e.tar.gz
VcProjectManager: Fix compiler warnings
+ memory leak Change-Id: Iadbd0b2c70c5906b3f22aa3cd4134d1c184d6baf Reviewed-by: Radovan Zivkovic <pivonroll@gmail.com>
-rw-r--r--src/plugins/vcprojectmanager/interfaces/iconfiguration.h4
-rw-r--r--src/plugins/vcprojectmanager/menuhandler.cpp8
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/configuration.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/configurationsfactory.cpp5
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/projectreference.cpp2
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolattributeoption.cpp4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.h1
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/vcdocprojectnodes.cpp4
-rw-r--r--src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.cpp2
-rw-r--r--src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.cpp1
10 files changed, 19 insertions, 14 deletions
diff --git a/src/plugins/vcprojectmanager/interfaces/iconfiguration.h b/src/plugins/vcprojectmanager/interfaces/iconfiguration.h
index 0e76f19968..ea01ee51fd 100644
--- a/src/plugins/vcprojectmanager/interfaces/iconfiguration.h
+++ b/src/plugins/vcprojectmanager/interfaces/iconfiguration.h
@@ -45,8 +45,8 @@ class IConfiguration : public QObject, public IVcProjectXMLNode
Q_OBJECT
public:
- IConfiguration(QObject *parent = 0)
- : QObject(parent) {}
+ IConfiguration(QObject *parent = 0) : QObject(parent) {}
+ IConfiguration(const IConfiguration &) : QObject(0) {}
virtual ~IConfiguration() {}
diff --git a/src/plugins/vcprojectmanager/menuhandler.cpp b/src/plugins/vcprojectmanager/menuhandler.cpp
index 909b633d07..5cdc30496a 100644
--- a/src/plugins/vcprojectmanager/menuhandler.cpp
+++ b/src/plugins/vcprojectmanager/menuhandler.cpp
@@ -181,7 +181,7 @@ void MenuHandler::onAddFolder()
folderNode->addFileContainerNode(folderName, VcFileContainerNode::VcContainerType_Folder);
}
- if (node->nodeType() == ProjectExplorer::ProjectFileType) {
+ if (node->nodeType() == ProjectExplorer::ProjectNodeType) {
VcDocProjectNode *projectNode = static_cast<VcDocProjectNode *>(node);
projectNode->addFileContainerNode(folderName, VcFileContainerNode::VcContainerType_Folder);
}
@@ -204,7 +204,7 @@ void MenuHandler::onAddFilter()
folderNode->addFileContainerNode(filterName);
}
- if (node->nodeType() == ProjectExplorer::ProjectFileType) {
+ if (node->nodeType() == ProjectExplorer::ProjectNodeType) {
VcDocProjectNode *projectNode = static_cast<VcDocProjectNode *>(node);
projectNode->addFileContainerNode(filterName, VcFileContainerNode::VcContainerType_Filter);
}
@@ -226,7 +226,7 @@ void MenuHandler::onRemoveFilter()
projectNode->removeFileContainerNode(filterNode);
}
- else if (parentNode->nodeType() == ProjectExplorer::ProjectFileType) {
+ else if (parentNode->nodeType() == ProjectExplorer::ProjectNodeType) {
VcDocProjectNode *projectNode = static_cast<VcDocProjectNode *>(parentNode);
projectNode->removeFileContainerNode(filterNode);
}
@@ -247,7 +247,7 @@ void MenuHandler::onRemoveFolder()
parentFolderNode->removeFileContainerNode(folderNode);
}
- else if (parentNode->nodeType() == ProjectExplorer::ProjectFileType) {
+ else if (parentNode->nodeType() == ProjectExplorer::ProjectNodeType) {
VcDocProjectNode *projectNode = static_cast<VcDocProjectNode *>(parentNode);
projectNode->removeFileContainerNode(folderNode);
}
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/configuration.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/configuration.cpp
index ffe59a43a9..99d254ff61 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/configuration.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/configuration.cpp
@@ -54,7 +54,7 @@ Configuration::Configuration(const QString &nodeName)
{
}
-Configuration::Configuration(const Configuration &config)
+Configuration::Configuration(const Configuration &config) : IConfiguration(config)
{
m_fullName = config.m_fullName;
m_nodeName = config.m_nodeName;
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/configurationsfactory.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/configurationsfactory.cpp
index ee3f0fbcb7..73d8d81ee5 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/configurationsfactory.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/configurationsfactory.cpp
@@ -47,13 +47,12 @@ ConfigurationsBaseWidget *ConfigurationsFactory::createSettingsWidget(VcProjectD
switch (vcProjDoc->documentVersion()) {
case VcDocConstants::DV_MSVC_2003:
return new Configurations2003Widget(config, vcProjDoc);
- break;
case VcDocConstants::DV_MSVC_2005:
return new Configurations2005Widget(config, vcProjDoc);
- break;
case VcDocConstants::DV_MSVC_2008:
return new Configurations2008Widget(config, vcProjDoc);
- break;
+ case VcDocConstants::DV_UNRECOGNIZED:
+ return 0;
}
return 0;
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/projectreference.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/projectreference.cpp
index b25f0c5aaa..6aa470fafa 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/projectreference.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/projectreference.cpp
@@ -308,6 +308,8 @@ ProjectReference::Ptr ProjectReferenceFactory::create(VcDocConstants::DocumentVe
case VcDocConstants::DV_MSVC_2008:
ref = ProjectReference::Ptr(new ProjectReference2008);
break;
+ case VcDocConstants::DV_UNRECOGNIZED:
+ return ref;
}
if (ref)
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolattributeoption.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolattributeoption.cpp
index 1f65b1c151..1f119b6cab 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolattributeoption.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/toolattributeoption.cpp
@@ -33,8 +33,8 @@ namespace VcProjectManager {
namespace Internal {
ToolAttributeOption::ToolAttributeOption()
- : m_isNull(true),
- m_nextOption(0)
+ : m_nextOption(0),
+ m_isNull(true)
{
}
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.h b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.h
index 499be0581f..8a18805ff3 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.h
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/tools/toolattributes/tooldescription.h
@@ -30,6 +30,7 @@
#ifndef VCPROJECTMANAGER_INTERNAL_TOOLDESCRIPTION_H
#define VCPROJECTMANAGER_INTERNAL_TOOLDESCRIPTION_H
+#include <QList>
#include <QString>
#include "../../../interfaces/itooldescription.h"
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/vcdocprojectnodes.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/vcdocprojectnodes.cpp
index e0fc6663ba..8d3b770b67 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/vcdocprojectnodes.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/vcdocprojectnodes.cpp
@@ -333,7 +333,7 @@ bool VcDocProjectNode::addFiles(const ProjectExplorer::FileType fileType, const
}
}
- if (node->nodeType() == ProjectExplorer::ProjectFileType) {
+ if (node->nodeType() == ProjectExplorer::ProjectNodeType) {
VcDocProjectNode *projectNode = static_cast<VcDocProjectNode *>(node);
if (projectNode) {
@@ -383,7 +383,7 @@ bool VcDocProjectNode::removeFiles(const ProjectExplorer::FileType fileType, con
containerNode->removeFileNode(fileNode);
}
- else if (parentNode && parentNode->nodeType() == ProjectExplorer::ProjectFileType) {
+ else if (parentNode && parentNode->nodeType() == ProjectExplorer::ProjectNodeType) {
VcDocProjectNode *projectNode = static_cast<VcDocProjectNode *>(parentNode);
if (projectNode)
diff --git a/src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.cpp b/src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.cpp
index 53227a5a21..701811291e 100644
--- a/src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.cpp
+++ b/src/plugins/vcprojectmanager/vcprojectmodel/vcprojectdocument.cpp
@@ -778,6 +778,8 @@ VcProjectDocument *VcProjectDocumentFactory::create(const QString &filePath, VcD
case VcDocConstants::DV_MSVC_2008:
vcDoc = new VcProjectDocument2008(filePath);
break;
+ case VcDocConstants::DV_UNRECOGNIZED:
+ return 0;
}
if (vcDoc)
diff --git a/src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.cpp b/src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.cpp
index 907ec2ab58..49f4819bb3 100644
--- a/src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.cpp
+++ b/src/plugins/vcprojectmanager/widgets/vcprojectkitconfigwidget.cpp
@@ -58,6 +58,7 @@ VcProjectKitConfigWidget::VcProjectKitConfigWidget(ProjectExplorer::Kit *k)
VcProjectKitConfigWidget::~VcProjectKitConfigWidget()
{
+ delete m_comboBox;
}
QString VcProjectKitConfigWidget::displayName() const