diff options
author | Oleg Sheikin <olg@tightvnc.com> | 2005-12-22 20:57:58 +0000 |
---|---|---|
committer | Oleg Sheikin <olg@tightvnc.com> | 2005-12-22 20:57:58 +0000 |
commit | 5c642e9b66c4b2479bca3eeb3c6ca5b0ff1f240d (patch) | |
tree | 7589986c1dfaf82a3c2d13460b25ef328882fe00 /rfb_win32 | |
parent | a10c27623444fd793a4340008f8e7b5365268560 (diff) | |
download | tigervnc-5c642e9b66c4b2479bca3eeb3c6ca5b0ff1f240d.tar.gz tigervnc-5c642e9b66c4b2479bca3eeb3c6ca5b0ff1f240d.zip |
The code which realizes full functionality Control Panel,
in a kind existing now, was added.
git-svn-id: svn://svn.code.sf.net/p/tigervnc/code/trunk@467 3789f03b-4d11-0410-bbf8-ca57d06f2519
Diffstat (limited to 'rfb_win32')
-rw-r--r-- | rfb_win32/SocketManager.cxx | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/rfb_win32/SocketManager.cxx b/rfb_win32/SocketManager.cxx index 6ebd5c0a..6d1980cc 100644 --- a/rfb_win32/SocketManager.cxx +++ b/rfb_win32/SocketManager.cxx @@ -139,6 +139,10 @@ BOOL SocketManager::getMessage(MSG* msg, HWND hwnd, UINT minMsg, UINT maxMsg) { WSAEnumNetworkEvents(sockets[index].fd, events[index], &network_events); if (network_events.lNetworkEvents & FD_ACCEPT) { network::Socket* new_sock = sockets[index].sock.listener->accept(); + if ((sockets[index].server)->getDisable()) { + delete new_sock; + new_sock = 0; + } if (new_sock) { sockets[index].server->addClient(new_sock); addSocket(new_sock, sockets[index].server); |