[Ttssh2-commit] [3968] ソケットの二重クローズをしないようにした。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 8月 6日 (金) 01:07:11 JST


Revision: 3968
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=3968
Author:   yutakapon
Date:     2010-08-06 01:07:10 +0900 (Fri, 06 Aug 2010)

Log Message:
-----------
ソケットの二重クローズをしないようにした。

Modified Paths:
--------------
    trunk/teraterm/teraterm/commlib.c
    trunk/teraterm/teraterm/vtwin.cpp


-------------- next part --------------
Modified: trunk/teraterm/teraterm/commlib.c
===================================================================
--- trunk/teraterm/teraterm/commlib.c	2010-08-05 10:07:46 UTC (rev 3967)
+++ trunk/teraterm/teraterm/commlib.c	2010-08-05 16:07:10 UTC (rev 3968)
@@ -545,6 +545,7 @@
 		if ( (ts->PortType==IdTCPIP) && cv->Open ) {
 			if ( cv->s!=INVALID_SOCKET ) {
 				Pclosesocket(cv->s);
+				cv->s = INVALID_SOCKET;  /* ƒ\ƒPƒbƒg–³Œø‚̈ó‚ð•t‚¯‚éB(2010.8.6 yutaka) */
 			}
 			FreeWinsock();
 		}

Modified: trunk/teraterm/teraterm/vtwin.cpp
===================================================================
--- trunk/teraterm/teraterm/vtwin.cpp	2010-08-05 10:07:46 UTC (rev 3967)
+++ trunk/teraterm/teraterm/vtwin.cpp	2010-08-05 16:07:10 UTC (rev 3968)
@@ -2724,6 +2724,7 @@
 		// CloseSocket()‚ðŒÄ‚Ñ‚½‚¢‚ªA‚±‚±‚©‚ç‚͌ĂׂȂ¢‚̂ŁA’¼ÚWin32API‚ðƒR[ƒ‹‚·‚éB
 		if (!cv.Ready) {
 			closesocket(cv.s);
+			cv.s = INVALID_SOCKET;  /* ƒ\ƒPƒbƒg–³Œø‚̈ó‚ð•t‚¯‚éB(2010.8.6 yutaka) */
 			//::PostMessage(HVTWin, WM_USER_COMMNOTIFY, 0, FD_CLOSE);
 		}
 	}



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