[ttssh2-commit] [9629] CreateProcess() のハンドルリークを修正

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2021年 12月 24日 (金) 23:43:00 JST


Revision: 9629
          https://osdn.net/projects/ttssh2/scm/svn/commits/9629
Author:   zmatsuo
Date:     2021-12-24 23:43:00 +0900 (Fri, 24 Dec 2021)
Log Message:
-----------
CreateProcess() のハンドルリークを修正

- warning C6335: 処理情報ハンドル 'pi.hProcess' がリークしています。
- warning C6335: 処理情報ハンドル 'pi.hThread' がリークしています。
- 未使用コード削除

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

-------------- next part --------------
Modified: trunk/teraterm/teraterm/ttdde.c
===================================================================
--- trunk/teraterm/teraterm/ttdde.c	2021-12-24 14:42:51 UTC (rev 9628)
+++ trunk/teraterm/teraterm/ttdde.c	2021-12-24 14:43:00 UTC (rev 9629)
@@ -1220,11 +1220,6 @@
 	if (Startup)
 		strncat_s(Cmnd,sizeof(Cmnd)," /S",_TRUNCATE); // "startup" flag
 
-#if 0
-	if (WinExec(Cmnd,SW_MINIMIZE) < 32)
-		EndDDE();
-#else
-
 	// \x83\x8D\x83O\x8D̎撆\x82\xE0\x89\xBA\x82\xB0\x82Ȃ\xA2\x82\xB1\x82Ƃɂ\xB7\x82\xE9\x81B(2005.8.14 yutaka)
 #if 0
 	// Tera Term\x96{\x91̂Ń\x8D\x83O\x8D̎撆\x82Ƀ}\x83N\x83\x8D\x82\xF0\x8E\xC0\x8Ds\x82\xB7\x82\xE9\x82ƁA\x83}\x83N\x83\x8D\x82̓\xAE\x8D삪\x92\xE2\x8E~\x82\xB7\x82邱\x82Ƃ\xAA
@@ -1254,5 +1249,8 @@
 		&si, &pi) == 0) {
 			EndDDE();
 	}
-#endif
+	else {
+		CloseHandle(pi.hThread);
+		CloseHandle(pi.hProcess);
+	}
 }


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