diff --git a/src/plugins/remotelinux/genericdirectuploadservice.cpp b/src/plugins/remotelinux/genericdirectuploadservice.cpp index 100cf040201..e07c819275c 100644 --- a/src/plugins/remotelinux/genericdirectuploadservice.cpp +++ b/src/plugins/remotelinux/genericdirectuploadservice.cpp @@ -191,7 +191,7 @@ void GenericDirectUploadService::stopDeployment() QList GenericDirectUploadService::collectFilesToUpload( const DeployableFile &deployable) const { - QList collected({deployable}); + QList collected; QFileInfo fileInfo = deployable.localFilePath().toFileInfo(); if (fileInfo.isDir()) { const QStringList files = QDir(deployable.localFilePath().toString()) @@ -203,6 +203,8 @@ QList GenericDirectUploadService::collectFilesToUpload( + fileInfo.fileName(); collected.append(collectFilesToUpload(DeployableFile(localFilePath, remoteDir))); } + } else { + collected << deployable; } return collected; }