| 218 |
if (type == TYPE_SCP) { |
if (type == TYPE_SCP) { |
| 219 |
c->scp.state = SCP_INIT; |
c->scp.state = SCP_INIT; |
| 220 |
c->scp.progress_window = NULL; |
c->scp.progress_window = NULL; |
| 221 |
c->scp.thread = (HANDLE)-1; |
c->scp.thread = INVALID_HANDLE_VALUE; |
| 222 |
c->scp.localfp = NULL; |
c->scp.localfp = NULL; |
| 223 |
c->scp.filemtime = 0; |
c->scp.filemtime = 0; |
| 224 |
c->scp.fileatime = 0; |
c->scp.fileatime = 0; |
| 345 |
DestroyWindow(c->scp.progress_window); |
DestroyWindow(c->scp.progress_window); |
| 346 |
c->scp.progress_window = NULL; |
c->scp.progress_window = NULL; |
| 347 |
} |
} |
| 348 |
if (c->scp.thread != (HANDLE)-1L) { |
if (c->scp.thread != INVALID_HANDLE_VALUE) { |
| 349 |
WaitForSingleObject(c->scp.thread, INFINITE); |
WaitForSingleObject(c->scp.thread, INFINITE); |
| 350 |
CloseHandle(c->scp.thread); |
CloseHandle(c->scp.thread); |
| 351 |
c->scp.thread = (HANDLE)-1L; |
c->scp.thread = INVALID_HANDLE_VALUE; |
| 352 |
} |
} |
| 353 |
|
|
| 354 |
ssh2_scp_free_packetlist(c); |
ssh2_scp_free_packetlist(c); |
| 6813 |
|
|
| 6814 |
static void start_ssh_heartbeat_thread(PTInstVar pvar) |
static void start_ssh_heartbeat_thread(PTInstVar pvar) |
| 6815 |
{ |
{ |
| 6816 |
HANDLE thread = (HANDLE)-1; |
HANDLE thread = INVALID_HANDLE_VALUE; |
| 6817 |
unsigned tid; |
unsigned tid; |
| 6818 |
HWND hDlgWnd; |
HWND hDlgWnd; |
| 6819 |
|
|
| 6834 |
// スレッドの停止 (2004.12.27 yutaka) |
// スレッドの停止 (2004.12.27 yutaka) |
| 6835 |
void halt_ssh_heartbeat_thread(PTInstVar pvar) |
void halt_ssh_heartbeat_thread(PTInstVar pvar) |
| 6836 |
{ |
{ |
| 6837 |
if (pvar->ssh_heartbeat_thread != (HANDLE)-1L) { |
if (pvar->ssh_heartbeat_thread != INVALID_HANDLE_VALUE) { |
| 6838 |
WaitForSingleObject(pvar->ssh_heartbeat_thread, INFINITE); |
WaitForSingleObject(pvar->ssh_heartbeat_thread, INFINITE); |
| 6839 |
CloseHandle(pvar->ssh_heartbeat_thread); |
CloseHandle(pvar->ssh_heartbeat_thread); |
| 6840 |
pvar->ssh_heartbeat_thread = (HANDLE)-1L; |
pvar->ssh_heartbeat_thread = INVALID_HANDLE_VALUE; |
| 6841 |
|
|
| 6842 |
DestroyWindow(pvar->ssh_hearbeat_dialog); |
DestroyWindow(pvar->ssh_hearbeat_dialog); |
| 6843 |
} |
} |