/============================================================================*/\r
\r
#define STRICT\r
+// IPv6対応\r
+#include <winsock2.h>\r
#include <windows.h>\r
#include <stdio.h>\r
#include <stdlib.h>\r
{\r
DisableUserOpe();\r
\r
- // 同時接続対応\r
- SktShareProh();\r
-\r
ExistNotify = YES;\r
// KeepTransferDialog(YES);\r
\r
{\r
DisableUserOpe();\r
\r
- // 同時接続対応\r
- SktShareProh();\r
-\r
ExistNotify = YES;\r
// KeepTransferDialog(YES);\r
\r
{\r
DisableUserOpe();\r
\r
- // 同時接続対応\r
- SktShareProh();\r
-\r
Base = NULL;\r
\r
if(Notify == YES)\r
{\r
DisableUserOpe();\r
\r
- // 同時接続対応\r
- SktShareProh();\r
-\r
// ローカル側で選ばれているファイルをFileListBaseに登録\r
FileListBase = NULL;\r
MakeSelectedFileList(WIN_LOCAL, YES, All, &FileListBase, &CancelFlg);\r
{\r
DisableUserOpe();\r
\r
- // 同時接続対応\r
- SktShareProh();\r
-\r
// ローカル側で選ばれているファイルをFileListBaseに登録\r
FileListBase = NULL;\r
MakeDroppedFileList(wParam, Cur, &FileListBase);\r
{\r
DisableUserOpe();\r
\r
- // 同時接続対応\r
- SktShareProh();\r
-\r
Base = NULL;\r
\r
if(Notify == YES)\r
{\r
sprintf(TmpString, "%s", Path);\r
\r
- if(AskHostType() == HTYPE_VMS)\r
+ // ローカルのファイルのパスの最後の'\\'が消えるバグ修正\r
+// if(AskHostType() == HTYPE_VMS)\r
+ if(Win == WIN_REMOTE && AskHostType() == HTYPE_VMS)\r
ReformToVMSstylePathName(TmpString);\r
\r
CurWin = Win;\r
}\r
\r
\r
+// 自動切断対策\r
+// NOOPコマンドでは効果が無いホストが多いためLISTコマンドを使用\r
+void NoopProc(void)\r
+{\r
+ int CancelCheckWork;\r
+ CancelCheckWork = NO;\r
+ if(AskConnecting() == YES && AskUserOpeDisabled() == NO)\r
+ {\r
+ if(AskReuseCmdSkt() == NO || AskShareProh() == YES)\r
+ {\r
+ DisableUserOpe();\r
+ DoDirListCmdSkt("", "", 999, &CancelCheckWork);\r
+ EnableUserOpe();\r
+ }\r
+ }\r
+}\r
+\r