[Ttssh2-commit] [3509] Windows 95 で複数行の貼り付け時にマルチモニタ API が使われ、アプリケーションが落ちる問題を修正した。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2009年 6月 17日 (水) 00:56:01 JST


Revision: 3509
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=3509
Author:   maya
Date:     2009-06-17 00:56:01 +0900 (Wed, 17 Jun 2009)

Log Message:
-----------
Windows 95 で複数行の貼り付け時にマルチモニタ API が使われ、アプリケーションが落ちる問題を修正した。

Modified Paths:
--------------
    trunk/doc/en/html/about/history.html
    trunk/doc/ja/html/about/history.html
    trunk/teraterm/teraterm/clipboar.c


-------------- next part --------------
Modified: trunk/doc/en/html/about/history.html
===================================================================
--- trunk/doc/en/html/about/history.html	2009-06-16 15:49:55 UTC (rev 3508)
+++ trunk/doc/en/html/about/history.html	2009-06-16 15:56:01 UTC (rev 3509)
@@ -94,6 +94,7 @@
       <li>The continuedline copy does not work well.</li>
       <li>When a user connects to the server after duplicating the ssh and cygwin session, <a href="../setup/teraterm-com.html#port/nontelnet">TCPLocalEcho/TCPCRSend</a> is ignored.</li>
       <li>When the clickable URL characters are over 1024 byte, the application fault would occur.</li>
+      <!--li>Windows 95 ‚ŃNƒŠƒbƒvƒ{[ƒh‚É‚ ‚é•¡”s‚̃eƒLƒXƒg‚ð“\‚è•t‚¯‚é‚ƁAƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒGƒ‰[‚Æ‚È‚éƒoƒO‚ðC³‚µ‚½B</li-->
       <li>changed Korean language implementation
         <ul>
           <li>Hangeul can not be selected by using double-click.</li>

Modified: trunk/doc/ja/html/about/history.html
===================================================================
--- trunk/doc/ja/html/about/history.html	2009-06-16 15:49:55 UTC (rev 3508)
+++ trunk/doc/ja/html/about/history.html	2009-06-16 15:56:01 UTC (rev 3509)
@@ -94,6 +94,7 @@
       <li>Œp‘±sƒRƒs[‚ª‚¤‚Ü‚­“­‚©‚È‚¢ê‡‚ª‚ ‚é‚Ì‚ðC³‚µ‚½B</li>
       <li>ssh/cygwinÚ‘±‚𕡐»‚µ‚½Œã‚̐V‹KÚ‘±‚ŁA<a href="../setup/teraterm-com.html#port/nontelnet">TCPLocalEcho/TCPCRSend</a>‚ª–³Ž‹‚³‚ê‚é‚Ì‚ðC³‚µ‚½B</li>
       <li>ƒNƒŠƒbƒJƒuƒ‹URL‚É‚¨‚¢‚āAURL•¶Žš—ñ‚ª1024ƒoƒCƒg‚ð’´‚¦‚é‚ƁAƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒGƒ‰[‚Æ‚È‚éƒoƒO‚ðC³‚µ‚½B</li>
+      <li>Windows 95 ‚ŃNƒŠƒbƒvƒ{[ƒh‚É‚ ‚é•¡”s‚̃eƒLƒXƒg‚ð“\‚è•t‚¯‚é‚ƁAƒAƒvƒŠƒP[ƒVƒ‡ƒ“ƒGƒ‰[‚Æ‚È‚éƒoƒO‚ðC³‚µ‚½B</li>
       <li>ŠØ‘Œêƒ‚[ƒh‚Ì’²®
         <ul>
           <li>ŠØ‘Œêƒ‚[ƒhŽžAƒnƒ“ƒOƒ‹‚È‚Ç‚Ì2ƒoƒCƒg•¶Žš‚ðƒ}ƒEƒX‚Ő³‚µ‚­‘I‘ð‚Å‚«‚È‚¢ê‡‚ª‚ ‚é‚Ì‚ðC³‚µ‚½B</li>

Modified: trunk/teraterm/teraterm/clipboar.c
===================================================================
--- trunk/teraterm/teraterm/clipboar.c	2009-06-16 15:49:55 UTC (rev 3508)
+++ trunk/teraterm/teraterm/clipboar.c	2009-06-16 15:56:01 UTC (rev 3509)
@@ -323,8 +323,9 @@
 			// ƒEƒCƒ“ƒhƒE‚©‚ç‚͂ݏo‚µ‚½ê‡‚É’²ß‚·‚é (2008.4.24 maya)
 			osvi.dwOSVersionInfoSize = sizeof(OSVERSIONINFO);
 			GetVersionEx(&osvi);
-			if (osvi.dwPlatformId == VER_PLATFORM_WIN32_NT && osvi.dwMajorVersion == 4) {
-				// NT4.0 ‚̓}ƒ‹ƒ`ƒ‚ƒjƒ^API‚É”ñ‘Ήž
+			if ( (osvi.dwPlatformId == VER_PLATFORM_WIN32_NT && osvi.dwMajorVersion == 4) ||
+			     (osvi.dwPlatformId == VER_PLATFORM_WIN32_WINDOWS && osvi.dwMinorVersion < 10) ) {
+				// NT4.0, 95 ‚̓}ƒ‹ƒ`ƒ‚ƒjƒ^API‚É”ñ‘Ήž
 				SystemParametersInfo(SPI_GETWORKAREA, 0, &rc_dsk, 0);
 			}
 			else {



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