Symbian: Fix error reporting.

This commit is contained in:
Friedemann Kleint
2011-04-21 13:54:52 +02:00
parent bbe9c6c023
commit e36fa12115

View File

@@ -1051,12 +1051,13 @@ void CodaGdbAdapter::startAdapter()
m_codaDevice = SymbianUtils::SymbianDeviceManager::instance()
->getCodaDevice(parameters.remoteChannel);
bool ok = !m_codaDevice.isNull() && m_codaDevice->device()->isOpen();
const bool ok = !m_codaDevice.isNull() && m_codaDevice->device()->isOpen();
if (!ok) {
QString msg = QString("Couldn't open serial device %1")
.arg(parameters.remoteChannel);
if (m_codaDevice)
msg.append(QString(": %1").arg(m_codaDevice->device()->errorString()));
const QString reason = m_codaDevice.isNull() ?
tr("Could not obtain device.") :
m_codaDevice->device()->errorString();
const QString msg = QString("Could not open serial device '%1': %2")
.arg(parameters.remoteChannel, reason);
logMessage(msg, LogError);
m_engine->handleAdapterStartFailed(msg, QString());
return;