X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=Usermode%2FApplications%2Faxwin4_src%2FServer%2Fipc.cpp;h=1c5ba994f00a060735f32f35d12bccaaa4f3b81c;hb=b5f8fa2dea9d6a67ac5c8a3a442ee4570deaa56c;hp=c50728531382c522ea6cf33e099f078c87981f66;hpb=8b16265b4394af76f64c30393e27d08c294c4bac;p=tpg%2Facess2.git diff --git a/Usermode/Applications/axwin4_src/Server/ipc.cpp b/Usermode/Applications/axwin4_src/Server/ipc.cpp index c5072853..1c5ba994 100644 --- a/Usermode/Applications/axwin4_src/Server/ipc.cpp +++ b/Usermode/Applications/axwin4_src/Server/ipc.cpp @@ -65,6 +65,7 @@ void HandleSelect(const fd_set& rfds) void RegisterClient(CClient& client) { + _SysDebug("RegisterClient(&client=%p)", &client); // allocate a client ID, and save for( int i = 0; i < 100; i ++ ) { @@ -84,7 +85,14 @@ void RegisterClient(CClient& client) CClient* GetClientByID(uint16_t id) { auto it = glClients.find(id); - return (it == glClients.end() ? nullptr : it->second); + if(it == glClients.end()) { + //_SysDebug("Client %i not registered", id); + return nullptr; + } + else { + //_SysDebug("Client %i %i = %p", id, it->first, it->second); + return it->second; + } } void DeregisterClient(CClient& client)