kio: use simple server name in the connection backend

Signed-off-by: Ivailo Monev <xakepa10@gmail.com>
This commit is contained in:
Ivailo Monev 2022-05-08 12:43:14 +03:00
parent 281e841358
commit 7a73afe026

View file

@ -34,8 +34,6 @@
#include <ktemporaryfile.h>
#include <kurl.h>
#include <unistd.h>
using namespace KIO;
class KIO::ConnectionPrivate
@ -175,11 +173,8 @@ bool SocketConnectionBackend::listenForRemote()
Q_ASSERT(!socket);
Q_ASSERT(!localServer);
#if QT_VERSION >= 0x041200
const QString serveraddress = QString::fromLatin1(qRandomUuid());
#else
const QString serveraddress = QString::fromLatin1("kio_") + QString::number(::getpid());
#endif
// NOTE: using long/complex server name can cause reconnection issues
const QString serveraddress = QString::fromLatin1("kio_") + QString::number(qrand());
localServer = new QLocalServer(this);
localServer->listen(serveraddress);
if (!localServer->isListening()) {