[Ttssh2-commit] [9334] コマンドラインオプションで指定されたパスをUnicodeに変換

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2021年 8月 1日 (日) 14:35:58 JST


Revision: 9334
          https://osdn.net/projects/ttssh2/scm/svn/commits/9334
Author:   zmatsuo
Date:     2021-08-01 14:35:58 +0900 (Sun, 01 Aug 2021)
Log Message:
-----------
コマンドラインオプションで指定されたパスをUnicodeに変換

- 今のところコマンドラインはANSI
- Unicodeに変換ししてワークにセット

Modified Paths:
--------------
    trunk/teraterm/ttpset/ttset.c

-------------- next part --------------
Modified: trunk/teraterm/ttpset/ttset.c
===================================================================
--- trunk/teraterm/ttpset/ttset.c	2021-08-01 05:35:49 UTC (rev 9333)
+++ trunk/teraterm/ttpset/ttset.c	2021-08-01 05:35:58 UTC (rev 9334)
@@ -4038,6 +4038,7 @@
 				if (_stricmp(ts->SetupFName, Temp) != 0) {
 					strncpy_s(ts->SetupFName, sizeof(ts->SetupFName), Temp,
 					          _TRUNCATE);
+					ts->SetupFNameW = ToWcharA(ts->SetupFName);
 					ReadIniFile(ts->SetupFName, ts);
 				}
 			}
@@ -4146,6 +4147,7 @@
 			strncpy_s(Temp2, sizeof(Temp2), &Temp[3], _TRUNCATE);
 			ConvFName(ts->HomeDir, Temp2, sizeof(Temp2), ".CNF",
 			          ts->KeyCnfFN, sizeof(ts->KeyCnfFN));
+			ts->KeyCnfFNW = ToWcharA(ts->KeyCnfFN);
 		}
 		else if ((_strnicmp(Temp, "/KR=", 4) == 0) ||
 		         (_strnicmp(Temp, "/KT=", 4) == 0)) {	/* kanji code */
@@ -4173,6 +4175,7 @@
 		}
 		else if (_strnicmp(Temp, "/L=", 3) == 0) {	/* log file */
 			strncpy_s(ts->LogFN, sizeof(ts->LogFN), &Temp[3], _TRUNCATE);
+			ts->LogFNW = ToWcharA(ts->LogFN);
 		}
 		else if (_strnicmp(Temp, "/LA=", 4) == 0) {	/* language */
 			switch (Temp[4]) {
@@ -4197,19 +4200,21 @@
 			strncpy_s(ts->MulticastName, sizeof(ts->MulticastName), &Temp[4], _TRUNCATE);
 		}
 		else if (_strnicmp(Temp, "/M=", 3) == 0) {	/* macro filename */
-			if ((Temp[3] == 0) || (Temp[3] == '*'))
+			if ((Temp[3] == 0) || (Temp[3] == '*')) {
 				strncpy_s(ts->MacroFN, sizeof(ts->MacroFN), "*",
 				          _TRUNCATE);
-			else {
+			} else {
 				strncpy_s(Temp2, sizeof(Temp2), &Temp[3], _TRUNCATE);
 				ConvFName(ts->HomeDir, Temp2, sizeof(Temp2), ".TTL",
 				          ts->MacroFN, sizeof(ts->MacroFN));
 			}
 			/* Disable auto connect to serial when macro mode (2006.9.15 maya) */
+			ts->MacroFNW = ToWcharA(ts->MacroFN);
 			ts->ComAutoConnect = FALSE;
 		}
 		else if (_stricmp(Temp, "/M") == 0) {	/* macro option without file name */
 			strncpy_s(ts->MacroFN, sizeof(ts->MacroFN), "*", _TRUNCATE);
+			ts->MacroFNW = ToWcharA(ts->MacroFN);
 			/* Disable auto connect to serial when macro mode (2006.9.15 maya) */
 			ts->ComAutoConnect = FALSE;
 		}


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