[ttssh2-commit] [9851] ttpmacro.exe から ttermpro.exe に接続できなくなっていた

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2022年 4月 9日 (土) 17:11:41 JST


Revision: 9851
          https://osdn.net/projects/ttssh2/scm/svn/commits/9851
Author:   zmatsuo
Date:     2022-04-09 17:11:41 +0900 (Sat, 09 Apr 2022)
Log Message:
-----------
ttpmacro.exe から ttermpro.exe に接続できなくなっていた

- DDE接続 DdeConnect() が失敗する
- DdeCreateStringHandleW() を DdeCreateStringHandleA() に置き換え

ticket #44299

Ticket Links:
------------
    https://osdn.net/projects/ttssh2/tracker/detail/44299

Modified Paths:
--------------
    trunk/teraterm/ttpmacro/ttmdde.c

-------------- next part --------------
Modified: trunk/teraterm/ttpmacro/ttmdde.c
===================================================================
--- trunk/teraterm/ttpmacro/ttmdde.c	2022-04-09 08:11:30 UTC (rev 9850)
+++ trunk/teraterm/ttpmacro/ttmdde.c	2022-04-09 08:11:41 UTC (rev 9851)
@@ -37,6 +37,7 @@
 #include "ttmdlg.h"
 #include "ttmparse.h"
 #include "ttmmsg.h"
+#include "codeconv.h"
 
 #include "ttmdde.h"
 
@@ -275,7 +276,11 @@
 	}
 
 	Service= DdeCreateStringHandle(Inst, ServiceName, CP_WINANSI);
-	Topic  = DdeCreateStringHandleW(Inst, TopicName, CP_WINANSI);
+	{
+		char *TopicNameA = ToCharW(TopicName);
+		Topic  = DdeCreateStringHandle(Inst, TopicNameA, CP_WINANSI);
+		free(TopicNameA);
+	}
 	Item   = DdeCreateStringHandle(Inst, ItemName, CP_WINANSI);
 	Item2  = DdeCreateStringHandle(Inst, ItemName2, CP_WINANSI);
 	if ((Service==0) || (Topic==0) ||


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