diff options
Diffstat (limited to 'src/libs/utils/port.cpp')
-rw-r--r-- | src/libs/utils/port.cpp | 28 |
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'); |