Преглед изворни кода

Local address change events are not socket specific

tags/v1.4.90
Pierre Ossman пре 9 година
родитељ
комит
79f82f95c1

+ 1
- 1
win/rfb_win32/SocketManager.cxx Прегледај датотеку

@@ -174,7 +174,7 @@ void SocketManager::processEvent(HANDLE event) {
vlog.info("deleting listening socket");
remListener(li.sock);
} else if (network_events.lNetworkEvents & FD_ADDRESS_LIST_CHANGE) {
li.notifier->processAddressChange(li.sock);
li.notifier->processAddressChange();
requestAddressChangeEvents(li.sock);
} else {
vlog.error("unknown listener event: %lx", network_events.lNetworkEvents);

+ 1
- 1
win/rfb_win32/SocketManager.h Прегледај датотеку

@@ -48,7 +48,7 @@ namespace rfb {
class AddressChangeNotifier {
public:
virtual ~AddressChangeNotifier() {}
virtual void processAddressChange(network::SocketListener* sl) = 0;
virtual void processAddressChange() = 0;
};

// Add a listening socket. Incoming connections will be added to the supplied

+ 3
- 3
win/winvnc/VNCServerWin32.cxx Прегледај датотеку

@@ -90,8 +90,8 @@ VNCServerWin32::~VNCServerWin32() {
}


void VNCServerWin32::processAddressChange(network::SocketListener* sock_) {
if (!trayIcon || (sock_ != rfbSock.sock))
void VNCServerWin32::processAddressChange() {
if (!trayIcon)
return;

// Tool-tip prefix depends on server mode
@@ -144,7 +144,7 @@ void VNCServerWin32::regConfigChanged() {
httpSock.setFilter(pattern.buf);

// -=- Update the tray icon tooltip text with IP addresses
processAddressChange(rfbSock.sock);
processAddressChange();
}



+ 1
- 1
win/winvnc/VNCServerWin32.h Прегледај датотеку

@@ -82,7 +82,7 @@ namespace winvnc {

// SocketManager::AddressChangeNotifier interface
// Used to keep tray icon up to date
virtual void processAddressChange(network::SocketListener* sl);
virtual void processAddressChange();

// RegConfig::Callback interface
// Called via the EventManager whenver RegConfig sees the registry change

Loading…
Откажи
Сачувај