Compare commits
2 Commits
c7c3852747
...
eb21c85170
| Author | SHA1 | Date | |
|---|---|---|---|
| eb21c85170 | |||
| fb68a9f9fe |
@@ -3,7 +3,7 @@ cmake_policy(SET CMP0017 NEW) # need include() with .cmake
|
||||
project(PIP)
|
||||
set(PIP_MAJOR 3)
|
||||
set(PIP_MINOR 16)
|
||||
set(PIP_REVISION 0)
|
||||
set(PIP_REVISION 1)
|
||||
set(PIP_SUFFIX )
|
||||
set(PIP_COMPANY SHS)
|
||||
set(PIP_DOMAIN org.SHS)
|
||||
|
||||
@@ -49,9 +49,12 @@ void DispatcherServer::cleanClients() {
|
||||
s->close();
|
||||
piDeleteAllAndClear(rmrf_servers);
|
||||
for (auto c: rmrf_clients) {
|
||||
if (!c->isPIObject()) piCout << "ACHTUNG! Non-piobject client!";
|
||||
if (!c->isPIObject())
|
||||
piCout << "ACHTUNG! Non-piobject client!";
|
||||
else
|
||||
delete c;
|
||||
}
|
||||
piDeleteAllAndClear(rmrf_clients);
|
||||
rmrf_clients.clear();
|
||||
for (auto c: clients) {
|
||||
if (!index_c_servers.contains(c) && !index_c_clients.contains(c)) {
|
||||
if (!rm_clients.contains(c)) rm_clients << c;
|
||||
@@ -65,7 +68,10 @@ void DispatcherServer::cleanClients() {
|
||||
c->close();
|
||||
PIVector<DispatcherClient *> cscv = c->getClients();
|
||||
for (auto csc: cscv) {
|
||||
if (!csc->isPIObject()) piCout << "ACHTUNG! Non-piobject DispatcherClient!";
|
||||
if (!csc->isPIObject()) {
|
||||
piCout << "ACHTUNG! Non-piobject DispatcherClient!";
|
||||
continue;
|
||||
}
|
||||
clients.removeAll(csc);
|
||||
index_c_clients.remove(csc);
|
||||
c->removeClient(csc);
|
||||
|
||||
Reference in New Issue
Block a user