From 5dd11dc214d92ceb82b8252c57b15fdb0fb30be1 Mon Sep 17 00:00:00 2001 From: Orgad Shaneh Date: Mon, 9 Feb 2015 23:04:12 +0200 Subject: [PATCH] BareMetal: Support remote channel without port e.g. "| vgdb" Change-Id: Iedae02dab5bbb884d57604605597225fe9a262c2 Reviewed-by: Tim Sander Reviewed-by: hjk --- src/plugins/baremetal/defaultgdbserverprovider.cpp | 2 ++ src/plugins/baremetal/gdbserverprovider.cpp | 2 +- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/src/plugins/baremetal/defaultgdbserverprovider.cpp b/src/plugins/baremetal/defaultgdbserverprovider.cpp index 0b4230ab33a..e76b3b60eff 100644 --- a/src/plugins/baremetal/defaultgdbserverprovider.cpp +++ b/src/plugins/baremetal/defaultgdbserverprovider.cpp @@ -67,6 +67,8 @@ QString DefaultGdbServerProvider::typeDisplayName() const QString DefaultGdbServerProvider::channel() const { // Just return as "host:port" form. + if (m_port == 0) + return m_host; return m_host + QLatin1Char(':') + QString::number(m_port); } diff --git a/src/plugins/baremetal/gdbserverprovider.cpp b/src/plugins/baremetal/gdbserverprovider.cpp index ee523587362..5f49c5d0853 100644 --- a/src/plugins/baremetal/gdbserverprovider.cpp +++ b/src/plugins/baremetal/gdbserverprovider.cpp @@ -374,7 +374,7 @@ HostWidget::HostWidget(QWidget *parent) m_hostLineEdit->setToolTip(tr("Enter TCP/IP hostname of the GDB server provider, " "like \"localhost\" or \"192.0.2.1\".")); m_portSpinBox = new QSpinBox(this); - m_portSpinBox->setRange(1, 65535); + m_portSpinBox->setRange(0, 65535); m_portSpinBox->setToolTip(tr("Enter TCP/IP port which will be listened by " "the GDB server provider.")); auto layout = new QHBoxLayout(this);