[Ttssh2-commit] [6894] 名前付きパイプ接続で、サーバ名を使用した時のエラーメッセージ表示を改善。

svnno****@sourc***** svnno****@sourc*****
2017年 8月 9日 (水) 22:08:48 JST


Revision: 6894
          http://sourceforge.jp/projects/ttssh2/scm/svn/commits/6894
Author:   doda
Date:     2017-08-09 22:08:47 +0900 (Wed, 09 Aug 2017)
Log Message:
-----------
名前付きパイプ接続で、サーバ名を使用した時のエラーメッセージ表示を改善。

名前付きパイプが開けなかった時のメッセージで、パイプ名の先頭4文字を
削って表示していた。例えば

  \\.\pipe\PIPE-NAME

というような名前付きパイプの場合、

  Cannot open pipe\PIPE-NAME

となる。しかし、パイプ名が

  \\server\pipe\PIPE-NAME

のようにサーバ名を指定した形式の時は

  Cannot open rver\pipe\PIPE-NAME

というおかしな表示になってしまう。
これは明らかにおかしいし、そもそも pipe\PIPE-NAME という表示も
微妙なので、先頭の4文字を削らないように変更する。

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

-------------- next part --------------
Modified: trunk/teraterm/teraterm/commlib.c
===================================================================
--- trunk/teraterm/teraterm/commlib.c	2017-08-09 13:08:44 UTC (rev 6893)
+++ trunk/teraterm/teraterm/commlib.c	2017-08-09 13:08:47 UTC (rev 6894)
@@ -537,15 +537,15 @@
 				switch (err) {
 				case ERROR_FILE_NOT_FOUND:
 					get_lang_msg("MSG_CANTOPEN_ERROR_NOTFOUND", ts->UIMsg, sizeof(ts->UIMsg), "Cannot open %s. Not found.", ts->UILanguageFile);
-					_snprintf_s(ErrMsg, sizeof(ErrMsg), _TRUNCATE, ts->UIMsg, &P[4]);
+					_snprintf_s(ErrMsg, sizeof(ErrMsg), _TRUNCATE, ts->UIMsg, P);
 					break;
 				case ERROR_ACCESS_DENIED:
 					get_lang_msg("MSG_CANTOPEN_ERROR_DENIED", ts->UIMsg, sizeof(ts->UIMsg), "Cannot open %s. Access denied.", ts->UILanguageFile);
-					_snprintf_s(ErrMsg, sizeof(ErrMsg), _TRUNCATE, ts->UIMsg, &P[4]);
+					_snprintf_s(ErrMsg, sizeof(ErrMsg), _TRUNCATE, ts->UIMsg, P);
 					break;
 				default:
 					get_lang_msg("MSG_CANTOPEN_ERROR", ts->UIMsg, sizeof(ts->UIMsg), "Cannot open %s. (0x%08x)", ts->UILanguageFile);
-					_snprintf_s(ErrMsg, sizeof(ErrMsg), _TRUNCATE, ts->UIMsg, &P[4], err);
+					_snprintf_s(ErrMsg, sizeof(ErrMsg), _TRUNCATE, ts->UIMsg, P, err);
 					break;
 				}
 



Ttssh2-commit メーリングリストの案内