[ttssh2-commit] [10832] RestoreSetup マクロコマンドが正しく動作しなかったので修正

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2023年 8月 12日 (土) 15:23:55 JST


Revision: 10832
          https://osdn.net/projects/ttssh2/scm/svn/commits/10832
Author:   zmatsuo
Date:     2023-08-12 15:23:55 +0900 (Sat, 12 Aug 2023)
Log Message:
-----------
RestoreSetup マクロコマンドが正しく動作しなかったので修正

Modified Paths:
--------------
    trunk/teraterm/teraterm/ttdde.c

-------------- next part --------------
Modified: trunk/teraterm/teraterm/ttdde.c
===================================================================
--- trunk/teraterm/teraterm/ttdde.c	2023-08-12 06:23:43 UTC (rev 10831)
+++ trunk/teraterm/teraterm/ttdde.c	2023-08-12 06:23:55 UTC (rev 10832)
@@ -628,10 +628,14 @@
 			return DDE_FNOTPROCESSED;
 		break;
 	}
-	case CmdRestoreSetup:
-		strncpy_s(ts.SetupFName, sizeof(ts.SetupFName),ParamFileName, _TRUNCATE);
+	case CmdRestoreSetup: {
+		wchar_t *ParamFileNameW = ToWcharU8(ParamFileName);
+		free(ts.SetupFNameW);
+		ts.SetupFNameW = ParamFileNameW;
+		WideCharToACP_t(ts.SetupFNameW, ts.SetupFName, _countof(ts.SetupFName));
 		PostMessage(HVTWin,WM_USER_ACCELCOMMAND,IdCmdRestoreSetup,0);
 		break;
+	}
 	case CmdSendBreak:
 		PostMessage(HVTWin,WM_USER_ACCELCOMMAND,IdBreak,0);
 		break;


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