[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