{\r
if(Signal[Pos].Socket == s)\r
{\r
- MessageBox(GetMainHwnd(), "Async socket already registerd.", "FFFTP inner error", MB_OK);\r
+ // 強制的に閉じられたソケットがあると重複する可能性あり\r
+// MessageBox(GetMainHwnd(), "Async socket already registerd.", "FFFTP inner error", MB_OK);\r
+ Signal[Pos].Socket = INVALID_SOCKET;\r
break;\r
}\r
}\r
{\r
if(SignalDbase[Pos].Async == Async)\r
{\r
- MessageBox(GetMainHwnd(), "Async handle already registerd.", "FFFTP inner error", MB_OK);\r
+ // 強制的に閉じられたハンドルがあると重複する可能性あり\r
+// MessageBox(GetMainHwnd(), "Async handle already registerd.", "FFFTP inner error", MB_OK);\r
+ SignalDbase[Pos].Async = 0;\r
break;\r
}\r
}\r
if(AskCryptMode() == CRYPT_FTPES || AskCryptMode() == CRYPT_FTPIS)\r
Ret = closesocketS(s);\r
else\r
- Ret = closesocket(s);\r
+ Ret = closesocketS(s);\r
if(Ret == SOCKET_ERROR)\r
{\r
Error = 0;\r