• R/O
  • SSH
  • HTTPS

ttssh2: コミット


コミットメタ情報

リビジョン7182 (tree)
日時2018-08-18 14:38:58
作者(del#1144)

ログメッセージ

変更サマリ

差分

--- trunk/teraterm/teraterm/filesys.cpp (revision 7181)
+++ trunk/teraterm/teraterm/filesys.cpp (revision 7182)
@@ -100,6 +100,8 @@
100100 PProtoParse ProtoParse;
101101 PProtoTimeOutProc ProtoTimeOutProc;
102102 PProtoCancel ProtoCancel;
103+PTTFILESetUILanguageFile TTFILESetUILanguageFile;
104+PTTFILESetFileSendFilter TTFILESetFileSendFilter;
103105
104106 #define IdGetSetupFname 1
105107 #define IdGetTransFname 2
@@ -113,6 +115,9 @@
113115 #define IdProtoTimeOutProc 9
114116 #define IdProtoCancel 10
115117
118+#define IdTTFILESetUILanguageFile 11
119+#define IdTTFILESetFileSendFilter 12
120+
116121 /*
117122 Line Head flag for timestamping
118123 2007.05.24 Gentaro
@@ -148,10 +153,8 @@
148153 if (HTTFILE == NULL)
149154 return FALSE;
150155
151- TTFILESetUILanguageFile(ts.UILanguageFile);
152- TTFILESetFileSendFilter(ts.FileSendFilter);
156+ Err = FALSE;
153157
154- Err = FALSE;
155158 GetSetupFname = (PGetSetupFname)GetProcAddress(HTTFILE,
156159 MAKEINTRESOURCE(IdGetSetupFname));
157160 if (GetSetupFname==NULL)
@@ -202,6 +205,24 @@
202205 if (ProtoCancel==NULL)
203206 Err = TRUE;
204207
208+ TTFILESetUILanguageFile = (PTTFILESetUILanguageFile)GetProcAddress(HTTFILE,
209+ MAKEINTRESOURCE(IdTTFILESetUILanguageFile));
210+ if (TTFILESetUILanguageFile==NULL) {
211+ Err = TRUE;
212+ }
213+ else {
214+ TTFILESetUILanguageFile(ts.UILanguageFile);
215+ }
216+
217+ TTFILESetFileSendFilter = (PTTFILESetFileSendFilter)GetProcAddress(HTTFILE,
218+ MAKEINTRESOURCE(IdTTFILESetFileSendFilter));
219+ if (TTFILESetFileSendFilter==NULL) {
220+ Err = TRUE;
221+ }
222+ else {
223+ TTFILESetFileSendFilter(ts.FileSendFilter);
224+ }
225+
205226 if (Err)
206227 {
207228 FreeLibrary(HTTFILE);
--- trunk/teraterm/teraterm/filesys.h (revision 7181)
+++ trunk/teraterm/teraterm/filesys.h (revision 7182)
@@ -50,6 +50,10 @@
5050 (int Proto, PFileVar fv, PCHAR pv, PComVar cv);
5151 typedef BOOL (PASCAL *PProtoCancel)
5252 (int Proto, PFileVar fv, PCHAR pv, PComVar cv);
53+typedef BOOL (PASCAL *PTTFILESetUILanguageFile)
54+ (char *file);
55+typedef BOOL (PASCAL *PTTFILESetFileSendFilter)
56+ (char *file);
5357
5458 extern PGetSetupFname GetSetupFname;
5559 extern PGetTransFname GetTransFname;
@@ -61,6 +65,8 @@
6165 extern PProtoParse ProtoParse;
6266 extern PProtoTimeOutProc ProtoTimeOutProc;
6367 extern PProtoCancel ProtoCancel;
68+extern PTTFILESetUILanguageFile TTFILESetUILanguageFile;
69+extern PTTFILESetFileSendFilter TTFILESetFileSendFilter;
6470
6571 BOOL LoadTTFILE();
6672 BOOL FreeTTFILE();
--- trunk/teraterm/teraterm/ttdialog.c (revision 7181)
+++ trunk/teraterm/teraterm/ttdialog.c (revision 7182)
@@ -49,6 +49,7 @@
4949 PChooseFontDlg ChooseFontDlg;
5050 PSetupGeneral SetupGeneral;
5151 PWindowWindow WindowWindow;
52+PTTDLGSetUILanguageFile TTDLGSetUILanguageFile;
5253
5354 #define IdSetupTerminal 1
5455 #define IdSetupWin 2
@@ -60,7 +61,8 @@
6061 #define IdAboutDialog 8
6162 #define IdChooseFontDlg 9
6263 #define IdSetupGeneral 10
63-#define IdWindowWindow 11
64+#define IdWindowWindow 11
65+#define IdTTDLGSetUILanguageFile 12
6466
6567 BOOL LoadTTDLG()
6668 {
@@ -72,9 +74,8 @@
7274 HTTDLG = LoadHomeDLL("TTPDLG.DLL");
7375 if (HTTDLG==NULL) return FALSE;
7476
75- TTDLGSetUILanguageFile(ts.UILanguageFile);
77+ Err = FALSE;
7678
77- Err = FALSE;
7879 SetupTerminal = (PSetupTerminal)GetProcAddress(HTTDLG,
7980 MAKEINTRESOURCE(IdSetupTerminal));
8081 if (SetupTerminal==NULL) {
@@ -141,6 +142,15 @@
141142 Err = TRUE;
142143 }
143144
145+ TTDLGSetUILanguageFile = (PTTDLGSetUILanguageFile)GetProcAddress(HTTDLG,
146+ MAKEINTRESOURCE(IdTTDLGSetUILanguageFile));
147+ if (TTDLGSetUILanguageFile==NULL) {
148+ Err = TRUE;
149+ }
150+ else {
151+ TTDLGSetUILanguageFile(ts.UILanguageFile);
152+ }
153+
144154 if (Err) {
145155 FreeLibrary(HTTDLG);
146156 HTTDLG = NULL;
--- trunk/teraterm/teraterm/ttdialog.h (revision 7181)
+++ trunk/teraterm/teraterm/ttdialog.h (revision 7182)
@@ -54,6 +54,8 @@
5454 (HWND WndParent, PTTSet ts);
5555 typedef BOOL (PASCAL *PWindowWindow)
5656 (HWND WndParent, PBOOL Close);
57+typedef BOOL (PASCAL *PTTDLGSetUILanguageFile)
58+ (char *file);
5759
5860 extern PSetupTerminal SetupTerminal;
5961 extern PSetupWin SetupWin;
@@ -66,9 +68,8 @@
6668 extern PChooseFontDlg ChooseFontDlg;
6769 extern PSetupGeneral SetupGeneral;
6870 extern PWindowWindow WindowWindow;
71+extern PTTDLGSetUILanguageFile TTDLGSetUILanguageFile;
6972
70-extern void PASCAL TTDLGSetUILanguageFile(char *file);
71-
7273 /* proto types */
7374 BOOL LoadTTDLG();
7475 BOOL FreeTTDLG();
--- trunk/teraterm/ttpdlg/ttdlg.h (revision 7181)
+++ trunk/teraterm/ttpdlg/ttdlg.h (nonexistent)
@@ -1,29 +0,0 @@
1-/*
2- * Copyright (C) 2008-2017 TeraTerm Project
3- * All rights reserved.
4- *
5- * Redistribution and use in source and binary forms, with or without
6- * modification, are permitted provided that the following conditions
7- * are met:
8- *
9- * 1. Redistributions of source code must retain the above copyright
10- * notice, this list of conditions and the following disclaimer.
11- * 2. Redistributions in binary form must reproduce the above copyright
12- * notice, this list of conditions and the following disclaimer in the
13- * documentation and/or other materials provided with the distribution.
14- * 3. The name of the author may not be used to endorse or promote products
15- * derived from this software without specific prior written permission.
16- *
17- * THIS SOFTWARE IS PROVIDED BY THE AUTHORS ``AS IS'' AND ANY EXPRESS OR
18- * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
19- * OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED.
20- * IN NO EVENT SHALL THE AUTHORS BE LIABLE FOR ANY DIRECT, INDIRECT,
21- * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT
22- * NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE,
23- * DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY
24- * THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT
25- * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF
26- * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
27- */
28-
29-void PASCAL TTDLGSetUILanguageFile(char *file);
--- trunk/teraterm/ttpfile/ftlib.h (revision 7181)
+++ trunk/teraterm/ttpfile/ftlib.h (revision 7182)
@@ -40,12 +40,3 @@
4040 void FTSetTimeOut(PFileVar fv, int T);
4141 BOOL FTCreateFile(PFileVar fv);
4242 void GetFileSendFilter(PCHAR dest, PCHAR src, int size);
43-
44-#ifdef __cplusplus
45-extern "C" {
46-#endif
47-void PASCAL TTFILESetUILanguageFile(char *file);
48-void PASCAL TTFILESetFileSendFilter(char *file);
49-#ifdef __cplusplus
50-}
51-#endif
旧リポジトリブラウザで表示