summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--src/utils/qdroidutils.cpp10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/utils/qdroidutils.cpp b/src/utils/qdroidutils.cpp
index 67d8d29..0952345 100644
--- a/src/utils/qdroidutils.cpp
+++ b/src/utils/qdroidutils.cpp
@@ -229,22 +229,22 @@ bool QDroidUtils::setDisplayBrightness(quint8 value)
/*!
- * Gets the current IP address of the device
+ * Gets the current IP address(es) of the device
*/
QString QDroidUtils::getIPAddress()
{
- QString address;
+ QStringList addresses;
#ifdef Q_OS_ANDROID_NO_SDK
qDebug("QDroidUtils::getIPAddress()");
#else
QNetworkInterface interface = QNetworkInterface::interfaceFromName("eth0");
QList<QNetworkAddressEntry> entries;
entries = interface.addressEntries();
- if ( !entries.empty() ) {
- address = entries.first().ip().toString();
+ foreach (const QNetworkAddressEntry &entry, entries) {
+ addresses.append(entry.ip().toString().split('%').first());
}
#endif
- return address;
+ return addresses.join(QStringLiteral(", "));
}
/*!