[Ttssh2-commit] [4528] CCtrlWindow を破棄しないで終了する場合があり、デバッグ版だと Detected memory leaks! となる問題を修正

アーカイブの一覧に戻る

svnno****@sourc***** svnno****@sourc*****
2011年 7月 26日 (火) 00:29:42 JST


Revision: 4528
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4528
Author:   maya
Date:     2011-07-26 00:29:42 +0900 (Tue, 26 Jul 2011)

Log Message:
-----------
CCtrlWindow を破棄しないで終了する場合があり、デバッグ版だと Detected memory leaks! となる問題を修正
  平田さんによるパッチを適用

Modified Paths:
--------------
    trunk/teraterm/ttpmacro/ttl.c
    trunk/teraterm/ttpmacro/wait4all.c


-------------- next part --------------
Modified: trunk/teraterm/ttpmacro/ttl.c
===================================================================
--- trunk/teraterm/ttpmacro/ttl.c	2011-07-25 15:11:52 UTC (rev 4527)
+++ trunk/teraterm/ttpmacro/ttl.c	2011-07-25 15:29:42 UTC (rev 4528)
@@ -61,7 +61,7 @@
 
 // for "FindXXXX" commands
 #define NumDirHandle 8
-static long DirHandle[NumDirHandle];
+static long DirHandle[NumDirHandle] = {-1,-1, -1, -1, -1, -1, -1, -1};
 /* for "FileMarkPtr" and "FileSeekBack" commands */
 #define NumFHandle 16
 static int FHandle[NumFHandle];

Modified: trunk/teraterm/ttpmacro/wait4all.c
===================================================================
--- trunk/teraterm/ttpmacro/wait4all.c	2011-07-25 15:11:52 UTC (rev 4527)
+++ trunk/teraterm/ttpmacro/wait4all.c	2011-07-25 15:29:42 UTC (rev 4528)
@@ -140,7 +140,7 @@
 	hd = lock_shmem();
 
 	for (i = 0 ; i < MAXNWIN ; i++) {
-		if (pm->WinList[i] == hwnd) {
+		if (pm && pm->WinList[i] == hwnd) {
 			pm->NWin--;
 			pm->WinList[i] = NULL;
 



Ttssh2-commit メーリングリストの案内
アーカイブの一覧に戻る