summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/plugins/projectexplorer/buildtargetinfo.h14
-rw-r--r--src/plugins/winrt/winrtrunnerhelper.cpp9
2 files changed, 6 insertions, 17 deletions
diff --git a/src/plugins/projectexplorer/buildtargetinfo.h b/src/plugins/projectexplorer/buildtargetinfo.h
index f0f4e4f291..1da61b7d0f 100644
--- a/src/plugins/projectexplorer/buildtargetinfo.h
+++ b/src/plugins/projectexplorer/buildtargetinfo.h
@@ -72,20 +72,6 @@ inline uint qHash(const BuildTargetInfo &ti)
class PROJECTEXPLORER_EXPORT BuildTargetInfoList
{
public:
- Utils::FileName targetForProject(const QString &projectFilePath) const
- {
- return targetForProject(Utils::FileName::fromString(projectFilePath));
- }
-
- Utils::FileName targetForProject(const Utils::FileName &projectFilePath) const
- {
- foreach (const BuildTargetInfo &ti, list) {
- if (ti.projectFilePath == projectFilePath)
- return ti.targetFilePath;
- }
- return Utils::FileName();
- }
-
BuildTargetInfo buildTargetInfo(const QString &buildKey) {
return Utils::findOrDefault(list, [&buildKey](const BuildTargetInfo &ti) {
return ti.buildKey == buildKey;
diff --git a/src/plugins/winrt/winrtrunnerhelper.cpp b/src/plugins/winrt/winrtrunnerhelper.cpp
index 3b23a875f0..0c6abf6be2 100644
--- a/src/plugins/winrt/winrtrunnerhelper.cpp
+++ b/src/plugins/winrt/winrtrunnerhelper.cpp
@@ -41,6 +41,8 @@
#include <QDir>
+using namespace ProjectExplorer;
+
using namespace WinRt;
using namespace WinRt::Internal;
@@ -66,11 +68,12 @@ WinRtRunnerHelper::WinRtRunnerHelper(ProjectExplorer::RunWorker *runWorker, QStr
return;
}
- const QString &proFile = runConfiguration->proFilePath();
- m_executableFilePath = target->applicationTargets().targetForProject(proFile).toString();
+ const BuildTargetInfo bti = target->applicationTargets().buildTargetInfo(runConfiguration->buildKey());
+ m_executableFilePath = bti.targetFilePath.toString();
+
if (m_executableFilePath.isEmpty()) {
*errorMessage = tr("Cannot determine the executable file path for \"%1\".").arg(
- QDir::toNativeSeparators(proFile));
+ QDir::toNativeSeparators(bti.projectFilePath.toString()));
return;
}