summaryrefslogtreecommitdiff
path: root/src/plugins/projectexplorer/deploymentdata.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/projectexplorer/deploymentdata.cpp')
-rw-r--r--src/plugins/projectexplorer/deploymentdata.cpp8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/projectexplorer/deploymentdata.cpp b/src/plugins/projectexplorer/deploymentdata.cpp
index acb8878de6..aa24a3ff3c 100644
--- a/src/plugins/projectexplorer/deploymentdata.cpp
+++ b/src/plugins/projectexplorer/deploymentdata.cpp
@@ -57,9 +57,15 @@ void DeploymentData::addFile(const QString &localFilePath, const QString &remote
DeployableFile DeploymentData::deployableForLocalFile(const QString &localFilePath) const
{
- return Utils::findOrDefault(m_files, [&localFilePath](const DeployableFile &d) {
+ const DeployableFile f = Utils::findOrDefault(m_files, [&localFilePath](const DeployableFile &d) {
return d.localFilePath().toString() == localFilePath;
});
+ if (f.isValid())
+ return f;
+ const QString localFileName = QFileInfo(localFilePath).fileName();
+ return Utils::findOrDefault(m_files, [&localFileName](const DeployableFile &d) {
+ return d.localFilePath().toFileInfo().fileName() == localFileName;
+ });
}
bool DeploymentData::operator==(const DeploymentData &other) const