forked from qt-creator/qt-creator
Use the full path to the qemu executable, might fix QTCREATORBUG-1656.
Task-number: QTCREATORBUG-1656
This commit is contained in:
@@ -379,8 +379,8 @@ void QemuRuntimeManager::startRuntime()
|
||||
m_qemuProcess->setProcessEnvironment(env);
|
||||
m_qemuProcess->setWorkingDirectory(rt.m_root);
|
||||
|
||||
const QString app =(QFileInfo(rt.m_bin).isRelative()
|
||||
? root % QLatin1String("madlib/") % rt.m_bin // Fremantle.
|
||||
const QString app = root + (QFileInfo(rt.m_bin).isRelative()
|
||||
? QLatin1String("madlib/") % rt.m_bin // Fremantle.
|
||||
: rt.m_bin) // Haramattan.
|
||||
#ifdef Q_OS_WIN
|
||||
% QLatin1String(".exe")
|
||||
@@ -389,6 +389,9 @@ void QemuRuntimeManager::startRuntime()
|
||||
|
||||
m_qemuProcess->start(app % QLatin1Char(' ') % rt.m_args,
|
||||
QIODevice::ReadWrite);
|
||||
if (!m_qemuProcess->waitForStarted())
|
||||
return;
|
||||
|
||||
emit qemuProcessStatus(QemuStarting);
|
||||
connect(m_qemuAction, SIGNAL(triggered()), this, SLOT(terminateRuntime()));
|
||||
disconnect(m_qemuAction, SIGNAL(triggered()), this, SLOT(startRuntime()));
|
||||
|
Reference in New Issue
Block a user