aboutsummaryrefslogtreecommitdiffstats
path: root/src/libs/utils/port.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/utils/port.cpp')
-rw-r--r--src/libs/utils/port.cpp28
1 files changed, 6 insertions, 22 deletions
diff --git a/src/libs/utils/port.cpp b/src/libs/utils/port.cpp
index 3f9166a1a9..7ddd3ea0da 100644
--- a/src/libs/utils/port.cpp
+++ b/src/libs/utils/port.cpp
@@ -6,9 +6,13 @@
#include "qtcassert.h"
#include "stringutils.h"
+#include <QRegularExpression>
+
#include <limits>
-/*! \class Utils::Port
+/*!
+ \class Utils::Port
+ \inmodule QtCreator
\brief The Port class implements a wrapper around a 16 bit port number
to be used in conjunction with IP addresses.
@@ -31,27 +35,7 @@ quint16 Port::number() const
QTC_ASSERT(isValid(), return -1); return quint16(m_port);
}
-QList<Port> Port::parseFromSedOutput(const QByteArray &output)
-{
- QList<Port> ports;
- const QList<QByteArray> portStrings = output.split('\n');
- for (const QByteArray &portString : portStrings) {
- if (portString.size() != 4)
- continue;
- bool ok;
- const Port port(portString.toInt(&ok, 16));
- if (ok) {
- if (!ports.contains(port))
- ports << port;
- } else {
- qWarning("%s: Unexpected string '%s' is not a port.",
- Q_FUNC_INFO, portString.data());
- }
- }
- return ports;
-}
-
-QList<Port> Port::parseFromNetstatOutput(const QByteArray &output)
+QList<Port> Port::parseFromCommandOutput(const QByteArray &output)
{
QList<Port> ports;
const QList<QByteArray> lines = output.split('\n');