forked from qt-creator/qt-creator
Fix run control startup message for remote targets on Windows
The exectuable path in the user output was always converted to native separators, even for non-Desktop targets. Change-Id: I5b43b2da8a2b791472a1fd58940b179dcbaa28d0 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -1409,10 +1409,15 @@ void SimpleTargetRunner::start()
|
|||||||
m_stopReported = false;
|
m_stopReported = false;
|
||||||
m_launcher.disconnect(this);
|
m_launcher.disconnect(this);
|
||||||
|
|
||||||
QString msg = RunControl::tr("Starting %1...").arg(m_runnable.displayName());
|
const bool isDesktop = isSynchronousLauncher(runControl());
|
||||||
|
const QString rawDisplayName = m_runnable.displayName();
|
||||||
|
const QString displayName = isDesktop
|
||||||
|
? QDir::toNativeSeparators(rawDisplayName)
|
||||||
|
: rawDisplayName;
|
||||||
|
const QString msg = RunControl::tr("Starting %1...").arg(displayName);
|
||||||
appendMessage(msg, Utils::NormalMessageFormat);
|
appendMessage(msg, Utils::NormalMessageFormat);
|
||||||
|
|
||||||
if (isSynchronousLauncher(runControl())) {
|
if (isDesktop) {
|
||||||
|
|
||||||
connect(&m_launcher, &ApplicationLauncher::appendMessage,
|
connect(&m_launcher, &ApplicationLauncher::appendMessage,
|
||||||
this, &SimpleTargetRunner::appendMessage);
|
this, &SimpleTargetRunner::appendMessage);
|
||||||
|
|||||||
@@ -32,7 +32,6 @@
|
|||||||
|
|
||||||
#include <utils/environment.h>
|
#include <utils/environment.h>
|
||||||
|
|
||||||
#include <QDir>
|
|
||||||
#include <QUrl>
|
#include <QUrl>
|
||||||
|
|
||||||
namespace ProjectExplorer {
|
namespace ProjectExplorer {
|
||||||
@@ -47,7 +46,9 @@ public:
|
|||||||
ApplicationLauncher::Mode runMode = ApplicationLauncher::Gui;
|
ApplicationLauncher::Mode runMode = ApplicationLauncher::Gui;
|
||||||
IDevice::ConstPtr device; // Override the kit's device. Keep unset by default.
|
IDevice::ConstPtr device; // Override the kit's device. Keep unset by default.
|
||||||
|
|
||||||
QString displayName() const { return QDir::toNativeSeparators(executable); }
|
// FIXME: Not necessarily a display name
|
||||||
|
QString displayName() const { return executable; }
|
||||||
|
|
||||||
static void *staticTypeId;
|
static void *staticTypeId;
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user