[ttssh2-commit] [9805] ssh_known_hosts を起動時コピー設定ファイルに追加した

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2022年 3月 12日 (土) 14:39:20 JST


Revision: 9805
          https://osdn.net/projects/ttssh2/scm/svn/commits/9805
Author:   zmatsuo
Date:     2022-03-12 14:39:20 +0900 (Sat, 12 Mar 2022)
Log Message:
-----------
ssh_known_hosts を起動時コピー設定ファイルに追加した

- ssh_known_hosts がないときダイアログが表示される
  - 「known_hosts 読み込み中にエラーが発生しました.」
- exeのあるフォルダの ssh_known_hosts を個人フォルダにコピーする
  - インストール直後の ssh_known_hosts はコメントのみが入っている
- ポータブル版ではコピーしないようにした
  - ポータブル版ではexeのフォルダと設定ファイルのあるフォルダが同一
- r9532

Revision Links:
--------------
    https://osdn.net/projects/ttssh2/scm/svn/commits/9532

Modified Paths:
--------------
    trunk/teraterm/ttpcmn/ttcmn.c

-------------- next part --------------
Modified: trunk/teraterm/ttpcmn/ttcmn.c
===================================================================
--- trunk/teraterm/ttpcmn/ttcmn.c	2022-03-10 15:33:44 UTC (rev 9804)
+++ trunk/teraterm/ttpcmn/ttcmn.c	2022-03-12 05:39:20 UTC (rev 9805)
@@ -219,13 +219,16 @@
 	awcscats(&ts->KeyCnfFNW, ts->HomeDirW, L"\\KEYBOARD.CNF", NULL);
 	WideCharToACP_t(ts->KeyCnfFNW, ts->KeyCnfFN, _countof(ts->KeyCnfFN));
 
-	// TERATERM.INI \x82\xAA\x91\xB6\x8D݂\xB5\x82Ȃ\xA2\x82Ƃ\xAB
-	// \x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82\xF0\x8Cl\x83t\x83H\x83\x8B\x83_\x82փR\x83s\x81[\x82\xB7\x82\xE9
-	if (GetFileAttributesW(ts->SetupFNameW) == INVALID_FILE_ATTRIBUTES) {
+	// \x83|\x81[\x83^\x83u\x83\x8B\x83\x82\x81[\x83h\x82ł͂Ȃ\xAD\x81A
+	// \x8Cl\x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82̂\xA0\x82\xE9\x83t\x83H\x83\x8B\x83_ HomeDirW \x82\xC9 TERATERM.INI \x82\xAA\x91\xB6\x8D݂\xB5\x82Ȃ\xA2\x82Ƃ\xAB
+	if (!IsPortableMode() &&
+		(GetFileAttributesW(ts->SetupFNameW) == INVALID_FILE_ATTRIBUTES)) {
+		// \x90ݒ\xE8\x83t\x83@\x83C\x83\x8B\x82\xF0\x8Cl\x83t\x83H\x83\x8B\x83_\x82փR\x83s\x81[\x82\xB7\x82\xE9
 		static const wchar_t *filelist[] = {
 			L"TERATERM.INI",
 			L"KEYBOARD.CNF",
 			L"cygterm.cfg",
+			L"ssh_known_hosts",
 #if 0
 			L"theme\\",
 			L"theme\\Advanced.sample",


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