Репозитории ALT
5.1: | 3.5.10-alt4 |
4.1: | 3.5.10-alt2.M41.1 |
4.0: | 3.5.9-alt0.M40.1 |
3.0: | 3.4.1-alt4 |
+backports: | 3.5.6-alt2.0.M30 |
Группа :: Графические оболочки/KDE
Пакет: kdenetwork
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
Патч: kinetd-3.5.7-alt-resolve.patch
Скачать
Скачать
--- kdenetwork-3.5.7/krfb/kinetd/kinetd.cpp~ 2006-10-01 21:26:23 +0400
+++ kdenetwork-3.5.7/krfb/kinetd/kinetd.cpp 2007-09-17 16:00:31 +0400
@@ -31,6 +31,7 @@
#include <kextsock.h>
#include <klocale.h>
#include <kglobal.h>
+#include <kextsock.h>
#include <unistd.h>
#include <fcntl.h>
@@ -255,7 +256,11 @@ QStringList PortListener::processService
KInetSocketAddress *address = (*(it++)).address();
if (!address)
continue;
- QString hostName = address->nodeName();
+ QString hostName;
+ QString portName;
+ KExtendedSocket::resolve(address, hostName, portName);
+ if( hostName.isEmpty() )
+ hostName = address->nodeName();
KUser u;
QString x = a; // replace does not work in const QString. Why??
l.append(x.replace(QRegExp("%h"), KServiceRegistry::encodeAttributeValue(hostName))