[ttssh2-commit] [10445] デフォルトログファイル名をUnicode化した

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2023年 1月 1日 (日) 00:31:34 JST


Revision: 10445
          https://osdn.net/projects/ttssh2/scm/svn/commits/10445
Author:   zmatsuo
Date:     2023-01-01 00:31:34 +0900 (Sun, 01 Jan 2023)
Log Message:
-----------
デフォルトログファイル名をUnicode化した

Modified Paths:
--------------
    trunk/teraterm/common/tttypes.h
    trunk/teraterm/teraterm/addsetting.cpp
    trunk/teraterm/teraterm/filesys_log.cpp
    trunk/teraterm/ttpcmn/ttcmn_dup.cpp
    trunk/teraterm/ttpset/ttset.c

-------------- next part --------------
Modified: trunk/teraterm/common/tttypes.h
===================================================================
--- trunk/teraterm/common/tttypes.h	2022-12-30 15:46:12 UTC (rev 10444)
+++ trunk/teraterm/common/tttypes.h	2022-12-31 15:31:34 UTC (rev 10445)
@@ -467,7 +467,7 @@
 	char ViewlogEditor[MAX_PATH];
 	WORD LogTypePlainText;
 	WORD LogTimestamp;
-	char LogDefaultName[80];
+	char reserve_LogDefaultName[80];		// \x94p\x8E~,LogDefaultNameW \x82ֈڍs
 	char reserve_LogDefaultPath[MAX_PATH];	// \x94p\x8E~,LogDefaultPathW \x82ֈڍs
 	WORD LogAutoStart;
 	unsigned int PasteFlag;
@@ -614,6 +614,7 @@
 	WORD WindowCornerDontround;
 	wchar_t DialogFontNameW[LF_FACESIZE];
 	BOOL NotifySound;
+	wchar_t *LogDefaultNameW;
 
 	// Experimental
 	BYTE ExperimentalTreeProprtySheetEnable;

Modified: trunk/teraterm/teraterm/addsetting.cpp
===================================================================
--- trunk/teraterm/teraterm/addsetting.cpp	2022-12-30 15:46:12 UTC (rev 10444)
+++ trunk/teraterm/teraterm/addsetting.cpp	2022-12-31 15:31:34 UTC (rev 10445)
@@ -1440,7 +1440,7 @@
 	SetDlgItemTextA(IDC_VIEWLOG_EDITOR, ts.ViewlogEditor);
 
 	// Log Default File Name
-	SetDlgItemTextA(IDC_DEFAULTNAME_EDITOR, ts.LogDefaultName);
+	SetDlgItemTextW(IDC_DEFAULTNAME_EDITOR, ts.LogDefaultNameW);
 	static const wchar_t *logfile_patterns[] = {
 		L"%H%M%S.log",
 		L"%y%m%d%H%M%S.log",
@@ -1748,8 +1748,7 @@
 		return;
 	}
 
-	WideCharToACP_t(def_name, ts.LogDefaultName, sizeof(ts.LogDefaultName));
-	free(def_name);
+	ts.LogDefaultNameW = def_name;
 	free(buf3);
 }
 

Modified: trunk/teraterm/teraterm/filesys_log.cpp
===================================================================
--- trunk/teraterm/teraterm/filesys_log.cpp	2022-12-30 15:46:12 UTC (rev 10444)
+++ trunk/teraterm/teraterm/filesys_log.cpp	2022-12-31 15:31:34 UTC (rev 10445)
@@ -1440,8 +1440,7 @@
 	wchar_t *fname;
 	if (log_filename == NULL) {
 		dir = wcsdup(ts.LogDefaultPathW);
-		fname = ToWcharA(ts.LogDefaultName);
-		//fname = wcsdup(ts.LogDefaultNameW);
+		fname = wcsdup(ts.LogDefaultNameW);
 	} else if (!IsRelativePathW(log_filename)) {
 		// \x90\xE2\x91΃p\x83X\x82\xAA\x93\xFC\x97͂\xB3\x82ꂽ
 		dir = ExtractDirNameW(log_filename);

Modified: trunk/teraterm/ttpcmn/ttcmn_dup.cpp
===================================================================
--- trunk/teraterm/ttpcmn/ttcmn_dup.cpp	2022-12-30 15:46:12 UTC (rev 10444)
+++ trunk/teraterm/ttpcmn/ttcmn_dup.cpp	2022-12-31 15:31:34 UTC (rev 10445)
@@ -253,6 +253,7 @@
 	{ MALLOCED_WSTRING_INFO(TTTSet, FileDirW) },
 	{ MALLOCED_WSTRING_INFO(TTTSet, EtermLookfeel.BGThemeFileW) },
 	{ MALLOCED_WSTRING_INFO(TTTSet, EtermLookfeel.BGSPIPathW) },
+	{ MALLOCED_WSTRING_INFO(TTTSet, LogDefaultNameW) },
 	{ 0, 0, TSerializeInfo::COPY },
 };
 

Modified: trunk/teraterm/ttpset/ttset.c
===================================================================
--- trunk/teraterm/ttpset/ttset.c	2022-12-30 15:46:12 UTC (rev 10444)
+++ trunk/teraterm/ttpset/ttset.c	2022-12-31 15:31:34 UTC (rev 10445)
@@ -1071,10 +1071,9 @@
 	/* File Transfer dialog visibility */
 	ts->FTHideDialog = GetOnOff(Section, "FTHideDialog", FName, FALSE);
 
-	/* Default Log file name (2006.8.28 maya) */
-	GetPrivateProfileString(Section, "LogDefaultName", "teraterm.log",
-	                        ts->LogDefaultName, sizeof(ts->LogDefaultName),
-	                        FName);
+	/* Default Log file name */
+	hGetPrivateProfileStringW(SectionW, L"LogDefaultName", L"teraterm.log", FName,
+							  &ts->LogDefaultNameW);
 
 	/* Default Log file path */
 	hGetPrivateProfileStringW(SectionW, L"LogDefaultPath", ts->LogDirW, FName, &ts->LogDefaultPathW);
@@ -2527,9 +2526,9 @@
 		break;
 	}
 
-	/* Default Log file name (2006.8.28 maya) */
-	WritePrivateProfileString(Section, "LogDefaultName",
-	                          ts->LogDefaultName, FName);
+	/* Default Log file name */
+	WritePrivateProfileStringW(SectionW, L"LogDefaultName",
+							   ts->LogDefaultNameW, FName);
 
 	/* Default Log file path */
 	if (wcscmp(ts->LogDefaultPathW, ts->LogDirW) != 0) {


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