From 301874e7563bfbab632a43b6f369344646c48884 Mon Sep 17 00:00:00 2001 From: csoler Date: Mon, 16 Dec 2019 21:09:53 +0100 Subject: [PATCH] fixed output of IP in PeerItem --- retroshare-gui/src/gui/feeds/PeerItem.cpp | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/retroshare-gui/src/gui/feeds/PeerItem.cpp b/retroshare-gui/src/gui/feeds/PeerItem.cpp index 2db7aa8f5..1d663a7c3 100644 --- a/retroshare-gui/src/gui/feeds/PeerItem.cpp +++ b/retroshare-gui/src/gui/feeds/PeerItem.cpp @@ -187,7 +187,19 @@ void PeerItem::updateItem() statusLabel->setText(status); trustLabel->setText(QString::fromStdString(RsPeerTrustString(details.trustLvl))); - ipLabel->setText(QString("%1:%2/%3:%4").arg(QString::fromStdString(details.localAddr)).arg(details.localPort).arg(QString::fromStdString(details.extAddr)).arg(details.extPort)); + QString ip_string; + + if(details.localPort != 0) + ip_string += QString("%1:%2").arg(QString::fromStdString(details.localAddr)).arg(details.localPort); + + if(details.extPort != 0) + { + if(!ip_string.isNull()) + ip_string += "/" ; + + ip_string += ip_string += QString("%1:%2").arg(QString::fromStdString(details.extAddr)).arg(details.extPort); + } + ipLabel->setText(ip_string); connLabel->setText(StatusDefs::connectStateString(details));