[Ttssh2-commit] [7242] '/' をパスセパレーターとして認識するようにした

Back to archive index

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);
 



Ttssh2-commit メーリングリストの案内
Back to archive index