scmno****@osdn*****
scmno****@osdn*****
2018年 9月 15日 (土) 13:56:26 JST
Revision: 7242 http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7242 Author: zmatsuo Date: 2018-09-15 13:56:26 +0900 (Sat, 15 Sep 2018) Log Message: ----------- '/'をパスセパレーターとして認識するようにした Modified Paths: -------------- trunk/teraterm/common/ttlib.c trunk/teraterm/ttpfile/ttfile.c -------------- next part -------------- Modified: trunk/teraterm/common/ttlib.c =================================================================== --- trunk/teraterm/common/ttlib.c 2018-09-15 04:56:13 UTC (rev 7241) +++ trunk/teraterm/common/ttlib.c 2018-09-15 04:56:26 UTC (rev 7242) @@ -224,7 +224,7 @@ Ptr = &PathName[2]; else Ptr = PathName; - if (Ptr[0]=='\\') + if (Ptr[0]=='\\' || Ptr[0]=='/') Ptr = CharNext(Ptr); DirPtr = Ptr; @@ -236,6 +236,7 @@ switch (b) { case ':': return FALSE; + case '/': /* FALLTHROUGH */ case '\\': DirPtr = PtrOld; FNPtr = Ptr; Modified: trunk/teraterm/ttpfile/ttfile.c =================================================================== --- trunk/teraterm/ttpfile/ttfile.c 2018-09-15 04:56:13 UTC (rev 7241) +++ trunk/teraterm/ttpfile/ttfile.c 2018-09-15 04:56:26 UTC (rev 7242) @@ -50,6 +50,7 @@ #include <stdlib.h> #include <stdio.h> #include <io.h> +#include <assert.h> #include "compat_w95.h" @@ -161,6 +162,14 @@ break; } +#if defined(_DEBUG) + if (!Ok) { + DWORD Err = GetLastError(); + DWORD DlgErr = CommDlgExtendedError(); + assert(Err == 0 && DlgErr == 0); + } +#endif + /* restore dir */ _chdir(TempDir);