[Nepomuk] Review Request: LocalSocketClient: Never delete the ClientConnection

Vishesh Handa me at vhanda.in
Fri Nov 30 13:23:20 UTC 2012


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/107531/
-----------------------------------------------------------

Review request for Nepomuk, Soprano and Sebastian Trueg.


Description
-------

    LocalSocketClient: Never delete the ClientConnection
    
    The ClientConnection is not reference counted, and is passed to the the
    model and open iterators. Deleting it when has open iterators therefore
    leads to crashes.
    
    Instead, the ClientConnection is always persistent. Intead we provide
    functions to allow users of the ClientConnection to connect and
    disconnect.
    
    Also removed the concept of newConnection() from the ClientConnection.
    It no longer spawns a new socket for each thread, so there is no point
    of it existing. This new design is a lot simpler.


Diffs
-----

  client/clientconnection.h bfb3d4d 
  client/clientconnection.cpp febd008 
  client/localsocketclient.cpp f3579ff 

Diff: http://git.reviewboard.kde.org/r/107531/diff/


Testing
-------

Yup. Everything works fine.


Thanks,

Vishesh Handa

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/nepomuk/attachments/20121130/ab5f6780/attachment.html>


More information about the Nepomuk mailing list