QSocket problem with transconnect (proxy)?

Thiago Macieira thiagom at wanadoo.fr
Thu Jun 20 16:04:57 BST 2002


Michael Goffioul wrote
>I modified the patch a little bit to emit the connected signal after the
>read notifier has been enabled, as in tryConnection(). However I still
>don't know how d->addr can be different from 0.0.0.0.

My thoughts exactly. d->addr is referenced only once in the code, and it's 
read. My guess is it DOESN'T work at all.

The thing is, this problem had never shown up because all the connections 
returned EINPROGRESS, which meant that the code in QSocket::tryConnection() 
always got called. However, since there was a connection in progress, 
QSocketDevice::connect() didn't try again to connect.

QSocketDevice::connect() doesn't seem to behave the same way when the socket 
is already connected.

Care to do the honours and send the patch and the bug case to the trolls?

-- 
  Thiago Macieira - UFOT Registry number: 1001
 thiagom at mail.com
   ICQ UIN: 1967141  PGP: will create new keys. Erase the old ones!
     Registered Linux user #65028





More information about the kde-core-devel mailing list