[Ttssh2-commit] [3299] ・リモートからタイトルを変更されているとsettitleが効かないのを修正

svnno****@sourc***** svnno****@sourc*****
2009年 4月 10日 (金) 17:23:56 JST


Revision: 3299
          http://svn.sourceforge.jp/view?root=ttssh2&view=rev&rev=3299
Author:   doda
Date:     2009-04-10 17:23:56 +0900 (Fri, 10 Apr 2009)

Log Message:
-----------
・リモートからタイトルを変更されているとsettitleが効かないのを修正
・ウィンドウ設定ダイアログでタイトルが変更された場合、リモートタイトルをクリアするように修正
http://sourceforge.jp/ticket/browse.php?group_id=1412&tid=16079

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


-------------- next part --------------
Modified: trunk/teraterm/teraterm/ttdde.c
===================================================================
--- trunk/teraterm/teraterm/ttdde.c	2009-04-08 23:38:01 UTC (rev 3298)
+++ trunk/teraterm/teraterm/ttdde.c	2009-04-10 08:23:56 UTC (rev 3299)
@@ -586,6 +586,7 @@
 		break;
 	case CmdSetTitle:
 		strncpy_s(ts.Title, sizeof(ts.Title),ParamFileName, _TRUNCATE);
+		cv.TitleRemote[0] = '\0';
 		ChangeTitle();
 		break;
 	case CmdShowTT:

Modified: trunk/teraterm/teraterm/vtwin.cpp
===================================================================
--- trunk/teraterm/teraterm/vtwin.cpp	2009-04-08 23:38:01 UTC (rev 3298)
+++ trunk/teraterm/teraterm/vtwin.cpp	2009-04-10 08:23:56 UTC (rev 3299)
@@ -3850,6 +3850,7 @@
 void CVTWindow::OnSetupWindow()
 {
 	BOOL Ok;
+	char orgTitle[TitleBuffSize];
 
 	HelpId = HlpSetupWindow;
 	ts.VTFlag = 1;
@@ -3857,6 +3858,8 @@
 
 	if (! LoadTTDLG())
 		return;
+
+	strncpy_s(orgTitle, sizeof(orgTitle), ts.Title, _TRUNCATE);
 	Ok = (*SetupWin)(HVTWin, &ts);
 	FreeTTDLG();
 
@@ -3867,6 +3870,12 @@
 		BGInitialize();
 		BGSetupPrimary(TRUE);
 #endif
+
+		// ƒ^ƒCƒgƒ‹‚ª•ÏX‚³‚ê‚Ä‚¢‚½‚çAƒŠƒ‚[ƒgƒ^ƒCƒgƒ‹‚ðƒNƒŠƒA‚·‚é
+		if (strcmp(orgTitle, ts.Title) != 0) {
+			cv.TitleRemote[0] = '\0';
+		}
+
 		ChangeWin();
 	}
 



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