From 4e89c2a6c722d20be710bc4c32168b8eec92225a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andrius=20=C5=A0tikonas?= Date: Sun, 15 Nov 2015 02:50:39 +0000 Subject: [PATCH] Sort using mac address because at the time of sorting socket names are not known yet. --- server.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/server.cpp b/server.cpp index a1cf7b4..5fd19c6 100644 --- a/server.cpp +++ b/server.cpp @@ -157,7 +157,7 @@ void Server::readPendingDatagrams() if (!duplicate) { Socket *socket = new Socket(sender, reply); sockets->push_back(socket); - std::sort(sockets->begin(), sockets->end(), [](const Socket* a, const Socket* b) -> bool { return QString(a->socketName) < QString(b->socketName); }); + std::sort(sockets->begin(), sockets->end(), [](const Socket* a, const Socket* b) -> bool { return QString::compare(QString(a->mac), QString(b->mac)) < 0 ? true : false; }); // socket name is not known yet Q_EMIT discovered(); } mac = reply.mid(7, 6);