Revision 830140

Go back to digest for 13th July 2008

Bug Fixes in KDE Base

Thiago Macieira committed changes in /trunk/KDE/kdelibs/kio:

Make IOSlaves based on TCPSlaveBase request DNS resolution via the application.
And make the application cache results for 5 minutes.

This should avoid the DNS request storm that happens when loading webpages.
Whereas this is completly normal and has been done for years, apparently we're doing something different now that causes some cheap routers to lock up or fail to respond.

Those defective routers should be replaced, but while they aren't, we introduce a cache.

Patch by Roland Harneau.

File Changes

Added 2 files
  • /trunk/KDE/kdelibs/kio/kio
  •   /hostinfo.cpp
  •   /hostinfo_p.h
Modified 8 files
  • /trunk/KDE/kdelibs/kio
  •   /CMakeLists.txt
  •   /kio/global.h
  •   /kio/slavebase.cpp
  •   /kio/slavebase.h
  •   /kio/slaveinterface.cpp
  •   /kio/slaveinterface.h
  •   /kio/slaveinterface_p.h
  •   /kio/tcpslavebase.cpp
10 files changed in total