forked from qt-creator/qt-creator
Debugger: Fix passing connection when starting from commandline
This fixes a regression when starting debugging from the command line using 'qtcreator -debug /some/binary,server="localhost:1234"'. The parameters have been parsed correctly, but were later overwritten by data from the default (desktop) "device". Change-Id: I7747eaec6479e55cc18ea21ab1233e89ee9b119a Reviewed-by: Friedemann Kleint <Friedemann.Kleint@digia.com> Reviewed-by: Eike Ziller <eike.ziller@digia.com>
This commit is contained in:
@@ -693,7 +693,9 @@ bool fillParameters(DebuggerStartParameters *sp, const Kit *kit /* = 0 */, QStri
|
||||
IDevice::ConstPtr device = DeviceKitInformation::device(kit);
|
||||
if (device) {
|
||||
sp->connParams = device->sshParameters();
|
||||
sp->remoteChannel = sp->connParams.host + QLatin1Char(':') + QString::number(sp->connParams.port);
|
||||
// Could have been set from command line.
|
||||
if (sp->remoteChannel.isEmpty())
|
||||
sp->remoteChannel = sp->connParams.host + QLatin1Char(':') + QString::number(sp->connParams.port);
|
||||
}
|
||||
return true;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user