[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdeutils/superkaramba/src/sensors
From: Alexander Wiedenbruch <wirr01 () gmail ! com>
Date: 2007-07-31 23:27:15
Message-ID: 1185924435.545085.21234.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 694879 by wirr:
Fix compilation on Solaris 8 by using the Qt to find our IP addresses
BUG: 147356
M +13 -0 network.cpp
--- trunk/KDE/kdeutils/superkaramba/src/sensors/network.cpp #694878:694879
@@ -11,6 +11,7 @@
#include "network.h"
#include <QTextStream>
+#include <QNetworkInterface>
#include <KDebug>
@@ -171,6 +172,17 @@
void NetworkSensor::getIPAddress()
{
+ QList<QNetworkInterface> interfaces = QNetworkInterface::allInterfaces();
+
+ foreach (QNetworkInterface interface, interfaces) {
+ if (device == interface.name()) {
+ QList<QNetworkAddressEntry> entries = interface.addressEntries();
+ if (entries.count() > 0) {
+ ipAddress = entries[0].ip().toString();
+ }
+ }
+ }
+#if 0
struct ifaddrs *ifa = NULL, *ifp = NULL;
if (getifaddrs (&ifp) < 0) {
@@ -207,6 +219,7 @@
freeifaddrs(ifp);
ipAddress = NO_IP;
+#endif
}
void NetworkSensor::update()
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic