[atlantik-cvs] CVS: kdegames/atlantik/client monopigator.cpp,1.15,1.16
[email protected] Thu, 24 Jul 2003 23:07:05 +0200 (CEST)
| Newsgroups | gmane.comp.kde.devel.atlantik |
|---|---|
| Message-ID | <[email protected]> |
Update of /home/kde/kdegames/atlantik/client
In directory office:/tmp/cvs-serv2225/client
Modified Files:
monopigator.cpp
Log Message:
KLT uses IP addresses, not host names, so resolve first
Index: monopigator.cpp
===================================================================
RCS file: /home/kde/kdegames/atlantik/client/monopigator.cpp,v
retrieving revision 1.15
retrieving revision 1.16
diff -u -d -r1.15 -r1.16
--- monopigator.cpp 24 Jul 2003 19:20:29 -0000 1.15
+++ monopigator.cpp 24 Jul 2003 21:07:01 -0000 1.16
@@ -15,7 +15,9 @@
// Boston, MA 02111-1307, USA.
#include <qdom.h>
+#include <qptrlist.h>
+#include <kextendedsocket.h>
#include <klatencytimer.h>
#include "monopigator.moc"
@@ -108,10 +110,11 @@
MonopigatorEntry::MonopigatorEntry(QListView *parent, QString host, QString latency, QString version, QString users, QString port) : QObject(), QListViewItem(parent, host, latency, version, users, port)
{
m_latencyTimer = new KLatencyTimer(port.toInt(), this, "latencyTimer");
- m_latencyTimer->setHost(host);
+ QPtrList<KAddressInfo> addresses = KExtendedSocket::lookup(host, port);
+ addresses.setAutoDelete(true);
+ m_latencyTimer->setHost(addresses.first()->address());
connect(m_latencyTimer, SIGNAL(answer(int)), this, SLOT(updateLatency(int)));
-
m_latencyTimer->start();
}