D10410: Move the task of cleaning up of socket file to file ioslave and FdReceiver
Oswald Buddenhagen
noreply at phabricator.kde.org
Sun May 27 09:59:49 UTC 2018
ossi requested changes to this revision.
ossi added a comment.
This revision now requires changes to proceed.
did you make sure that this is the only place where SocketAddress is used?
INLINE COMMENTS
> fdreceiver.cpp:41
> const SocketAddress addr(path.toStdString());
> if (bind(m_socketDes, addr.address(), addr.length()) != 0 || listen(m_socketDes, 5) != 0) {
> std::cerr << "bind/listen error:" << strerror(errno) << std::endl;
do the first unlink right before here, so it's equivalent with the old code, just better structured.
> fdreceiver.cpp:57
> }
> + ::unlink(m_path.toLocal8Bit().constData());
> }
that's a good addition, but it isn't logically part of this patch, because it adds a new feature (cleanup at exit) instead of only refactoring.
> file_unix.cpp:87
> const QString sockPath = socketPath();
> + QFile::remove(sockPath);
> FdReceiver fdRecv(sockPath);
that's the wrong place, imo. leave it FdReceiver, so it's more local.
REPOSITORY
R241 KIO
REVISION DETAIL
https://phabricator.kde.org/D10410
To: chinmoyr, #frameworks, ossi, dfaure
Cc: kde-frameworks-devel, michaelh, ngraham, bruns
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kde-frameworks-devel/attachments/20180527/6f61386f/attachment.html>
More information about the Kde-frameworks-devel
mailing list