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

Don't shove a pointer into a 32-bit variable

tags/v1.4.90
Pierre Ossman пре 9 година
родитељ
комит
b0a8047bba
2 измењених фајлова са 3 додато и 4 уклоњено
  1. 2
    3
      win/winvnc/ControlPanel.cxx
  2. 1
    1
      win/winvnc/STrayIcon.cxx

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

@@ -141,17 +141,16 @@ void ControlPanel::SendCommand(DWORD command, int data)
{
COPYDATASTRUCT copyData;
copyData.dwData = command;
copyData.lpData = 0;
getSelConnInfo();
if (data != -1) {
ListConnStatus.Copy(&ListSelConn);
ListConnStatus.setAllStatus(data);
ListConnStatus.setDisable(isItemChecked(IDC_DISABLE_CLIENTS));
copyData.cbData = (DWORD)((long long)&ListConnStatus);
} else {
ListConnStatus.Clear();
}
copyData.cbData = (DWORD)((long long)&ListConnStatus);
copyData.cbData = 0;
copyData.lpData = &ListConnStatus;
SendMessage(m_hSTIcon, WM_COPYDATA, 0, (LPARAM)&copyData);
}


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

@@ -179,7 +179,7 @@ public:
case 2:
return thread.server.disconnectClients("IPC disconnect") ? 1 : 0;
case 3:
thread.server.setClientsStatus((rfb::ListConnInfo *)command->cbData);
thread.server.setClientsStatus((rfb::ListConnInfo *)command->lpData);
case 4:
thread.server.getClientsInfo(&LCInfo);
CPanel->UpdateListView(&LCInfo);

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