[ttssh2-commit] [10576] SSH2_MSG_CHANNEL_OPEN_FAILURE が開けなかったときの MessageBox を DisablePopupMessage で抑止できるようにした

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2023年 2月 4日 (土) 21:46:22 JST


Revision: 10576
          https://osdn.net/projects/ttssh2/scm/svn/commits/10576
Author:   nmaya
Date:     2023-02-04 21:46:21 +0900 (Sat, 04 Feb 2023)
Log Message:
-----------
SSH2_MSG_CHANNEL_OPEN_FAILURE が開けなかったときの MessageBox を DisablePopupMessage で抑止できるようにした

ticket: #40863

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

Modified Paths:
--------------
    trunk/doc/en/html/setup/teraterm-ssh.html
    trunk/doc/ja/html/setup/teraterm-ssh.html
    trunk/installer/release/TERATERM.INI
    trunk/ttssh2/ttxssh/ssh.c
    trunk/ttssh2/ttxssh/ttxssh.h

-------------- next part --------------
Modified: trunk/doc/en/html/setup/teraterm-ssh.html
===================================================================
--- trunk/doc/en/html/setup/teraterm-ssh.html	2023-02-04 12:46:03 UTC (rev 10575)
+++ trunk/doc/en/html/setup/teraterm-ssh.html	2023-02-04 12:46:21 UTC (rev 10576)
@@ -52,11 +52,11 @@
 </p>
 
 <pre>
-DisablePopupMessage=<Display Method>
+DisablePopupMessage=<Suppress Message>
 </pre>
 
 <p>
-The display method can be specified with 0 or 1.
+The "Suppress Message" can be specified with the sum value of suppressing message type.
 Meaning of each value is as follows.
 </p>
 
@@ -66,7 +66,8 @@
 </thead>
 <tbody>
   <tr> <td>0</td>  <td>Not suppress pop-up window</td> </tr>
-  <tr> <td>1</td>  <td>Suppress pop-up window</td> </tr>
+  <tr> <td>1</td>  <td>Suppress "sending forwarded data to a local port error" pop-up message</td> </tr>
+  <tr> <td>2</td>  <td>Suppress "SSH channel open error" pop-up window</td> </tr>
 </tbody>
 </table>
 

Modified: trunk/doc/ja/html/setup/teraterm-ssh.html
===================================================================
--- trunk/doc/ja/html/setup/teraterm-ssh.html	2023-02-04 12:46:03 UTC (rev 10575)
+++ trunk/doc/ja/html/setup/teraterm-ssh.html	2023-02-04 12:46:21 UTC (rev 10576)
@@ -50,11 +50,12 @@
 </p>
 
 <pre>
-DisablePopupMessage=<\x95\\x8E\xA6\x95\xFB\x96@>
+DisablePopupMessage=<\x97}\x8E~\x83\x81\x83b\x83Z\x81[\x83W>
 </pre>
 
 <p>
-\x95\\x8E\xA6\x95\xFB\x96@\x82ɂ\xCD 0 \x82\xA9 1 \x82\xAA\x8Ew\x92\xE8\x82ł\xAB\x82܂\xB7\x81B\x82\xBB\x82ꂼ\x82\xEA\x82̒l\x82̈Ӗ\xA1\x82͈ȉ\xBA\x82̂Ƃ\xA8\x82\xE8\x82ł\xB7\x81B
+"\x97}\x8E~\x83\x81\x83b\x83Z\x81[\x83W" \x82́A\x97}\x8E~\x82\xB7\x82郁\x83b\x83Z\x81[\x83W\x8E\xED\x97ނ\xB2\x82Ƃ̒l\x82𑫂\xB5\x82\xBD\x90\x94\x92l\x82\xF0\x8Ew\x92肵\x82Ă\xAD\x82\xBE\x82\xB3\x82\xA2\x81B
+\x82\xBB\x82ꂼ\x82\xEA\x82̒l\x82̈Ӗ\xA1\x82͈ȉ\xBA\x82̂Ƃ\xA8\x82\xE8\x82ł\xB7\x81B
 </p>
 
 <table>
@@ -63,7 +64,8 @@
 </thead>
 <tbody>
   <tr> <td>0</td>  <td>\x83|\x83b\x83v\x83A\x83b\x83v\x82\xF0\x97}\x8E~\x82\xB5\x82Ȃ\xA2</td> </tr>
-  <tr> <td>1</td>  <td>\x83|\x83b\x83v\x83A\x83b\x83v\x82\xF0\x97}\x8E~\x82\xB7\x82\xE9</td> </tr>
+  <tr> <td>1</td>  <td>"\x83\x8D\x81[\x83J\x83\x8B\x83|\x81[\x83g\x82ւ̓]\x91\x97\x83f\x81[\x83^\x82̑\x97\x90M\x83G\x83\x89\x81[" \x83|\x83b\x83v\x83A\x83b\x83v\x82\xF0\x97}\x8E~\x82\xB7\x82\xE9</td> </tr>
+  <tr> <td>2</td>  <td>"SSH \x83`\x83\x83\x83l\x83\x8B\x83I\x81[\x83v\x83\x93\x83G\x83\x89\x81[" \x83|\x83b\x83v\x83A\x83b\x83v\x82\xF0\x97}\x8E~\x82\xB7\x82\xE9</td> </tr>
 </tbody>
 </table>
 

Modified: trunk/installer/release/TERATERM.INI
===================================================================
--- trunk/installer/release/TERATERM.INI	2023-02-04 12:46:03 UTC (rev 10575)
+++ trunk/installer/release/TERATERM.INI	2023-02-04 12:46:21 UTC (rev 10576)
@@ -936,8 +936,10 @@
 SSHIcon=Default
 
 ; Disable error popup-message box
-;  0 ... Default(not disabling)
-;  1 ... Sending forwarded data to a local port
+;   The sum of following values:
+;   0 ... Default (not disabling)
+;   1 ... Disable message: sending forwarded data to a local port error
+;   2 ... Disable message: SSH channel open error
 DisablePopupMessage=0
 
 ; X11 Forwarding

Modified: trunk/ttssh2/ttxssh/ssh.c
===================================================================
--- trunk/ttssh2/ttxssh/ssh.c	2023-02-04 12:46:03 UTC (rev 10575)
+++ trunk/ttssh2/ttxssh/ssh.c	2023-02-04 12:46:21 UTC (rev 10576)
@@ -7771,7 +7771,12 @@
 	                  "SSH2_MSG_CHANNEL_OPEN_FAILURE was received.\r\nchannel [%d]: reason: %s(%d) message: %s");
 	_snprintf_s(tmpbuf, sizeof(tmpbuf), _TRUNCATE, pvar->ts->UIMsg,
 	            id, rmsg, reason, NonNull(cstring));
-	notify_nonfatal_error(pvar, tmpbuf);
+	if ((pvar->settings.DisablePopupMessage & POPUP_MSG_FWD_channel_open) == 0) {
+		notify_nonfatal_error(pvar, tmpbuf);
+	}
+	else {
+		logputs(LOG_LEVEL_ERROR, tmpbuf);
+	}
 
 	free(cstring);
 

Modified: trunk/ttssh2/ttxssh/ttxssh.h
===================================================================
--- trunk/ttssh2/ttxssh/ttxssh.h	2023-02-04 12:46:03 UTC (rev 10575)
+++ trunk/ttssh2/ttxssh/ttxssh.h	2023-02-04 12:46:21 UTC (rev 10576)
@@ -124,6 +124,7 @@
  */
 #define POPUP_MSG_default			0
 #define POPUP_MSG_FWD_received_data	(1 << 0)
+#define POPUP_MSG_FWD_channel_open	(1 << 1)
 
 
 /*


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