• R/O
  • SSH
  • HTTPS

ttssh2: Commit


Commit MetaInfo

Revision7388 (tree)
Time2019-01-12 00:20:45
Authorzmatsuo

Log Message

TTProxyでteraterm.iniの設定を参照できるようにした
OPENFILENAME.lStructSizeの初期化をget_OPENFILENAME_SIZE()で行うようにした

Change Summary

Incremental Difference

--- branches/cmake/TTProxy/ProxyWSockHook.h (revision 7387)
+++ branches/cmake/TTProxy/ProxyWSockHook.h (revision 7388)
@@ -21,6 +21,7 @@
2121 #include "dlglib.h"
2222
2323 extern char UILanguageFile[MAX_PATH];
24+extern char *SetupFName;
2425
2526 void UTIL_get_lang_msg(const char *key, TCHAR *buf, int buf_len, const TCHAR *def)
2627 {
@@ -34,7 +35,7 @@
3435
3536 void UTIL_set_dialog_font()
3637 {
37- SetDialogFont(NULL, UILanguageFile, "TTProxy");
38+ SetDialogFont(SetupFName, UILanguageFile, "TTProxy");
3839 }
3940
4041 #if 0
@@ -755,7 +756,8 @@
755756 TCHAR buffer[1024];
756757 TCHAR uimsg[MAX_UIMSG];
757758 OPENFILENAME ofn;
758- ofn.lStructSize = sizeof(ofn);
759+ memset(&ofn, 0, sizeof(ofn));
760+ ofn.lStructSize = get_OPENFILENAME_SIZE();
759761 ofn.lpstrFile = buffer;
760762 ofn.nMaxFile = countof(buffer);
761763 ofn.Flags = OFN_LONGNAMES | OFN_NONETWORKBUTTON | OFN_PATHMUSTEXIST | OFN_NOREADONLYRETURN | OFN_HIDEREADONLY;
--- branches/cmake/TTProxy/TTProxy.h (revision 7387)
+++ branches/cmake/TTProxy/TTProxy.h (revision 7388)
@@ -10,6 +10,7 @@
1010
1111 extern "C" __declspec(dllexport) BOOL WINAPI TTXBind(WORD Version, TTXExports* exports);
1212
13+char *SetupFName;
1314 char UILanguageFile[MAX_PATH];
1415
1516 class TTProxy : public DynamicLinkLibrary<TTProxy> {
@@ -198,6 +199,7 @@
198199 return FALSE;
199200 }
200201 static void WINAPI TTXInit(PTTSet ts, PComVar cv) {
202+ SetupFName = ts->SetupFName;
201203 getInstance().ts = ts;
202204 getInstance().cv = cv;
203205
--- branches/cmake/teraterm/ttpmacro/ttl_gui.cpp (revision 7387)
+++ branches/cmake/teraterm/ttpmacro/ttl_gui.cpp (revision 7388)
@@ -1,4 +1,4 @@
1-/*
1+/*
22 * Copyright (C) 1994-1998 T. Teranishi
33 * (C) 2005-2018 TeraTerm Project
44 * All rights reserved.
@@ -263,9 +263,8 @@
263263 if (CheckVar("inputstr", &ValType, &VarId) && (ValType==TypString)) {
264264 TCHAR filename[MaxStrLen];
265265 filename[0] = 0;
266- memset(&ofn, 0, sizeof(OPENFILENAME));
267- //ofn.lStructSize = sizeof(OPENFILENAME);
268- ofn.lStructSize = OPENFILENAME_SIZE_VERSION_400; // TODO
266+ memset(&ofn, 0, sizeof(ofn));
267+ ofn.lStructSize = get_OPENFILENAME_SIZE();
269268 ofn.hwndOwner = GetHWND();
270269 ofn.lpstrTitle = Str1T;
271270 ofn.lpstrFile = filename;
@@ -367,7 +366,7 @@
367366
368367 if (BoxId==IdMsgBox) {
369368 ret = OpenMsgDlg(tc::fromUtf8(Str1),tc::fromUtf8(Str2),FALSE);
370- // メッセージボックスをキャンセルすると、マクロの終了とする。
369+ // ???b?Z?[?W?{?b?N?X???L?????Z??????ƁA?}?N???̏I???Ƃ???B
371370 // (2008.8.5 yutaka)
372371 if (ret == IDCANCEL) {
373372 TTLStatus = IdTTLEnd;
@@ -374,7 +373,7 @@
374373 }
375374 } else if (BoxId==IdYesNoBox) {
376375 ret = OpenMsgDlg(tc::fromUtf8(Str1),tc::fromUtf8(Str2),TRUE);
377- // メッセージボックスをキャンセルすると、マクロの終了とする。
376+ // ???b?Z?[?W?{?b?N?X???L?????Z??????ƁA?}?N???̏I???Ƃ???B
378377 // (2008.8.6 yutaka)
379378 if (ret == IDCLOSE) {
380379 TTLStatus = IdTTLEnd;
@@ -385,7 +384,7 @@
385384 OpenStatDlg(tc::fromUtf8(Str1),tc::fromUtf8(Str2));
386385
387386 } else if (BoxId==IdListBox) {
388- // リストボックスの選択肢を取得する。
387+ // ???X?g?{?b?N?X?̑I???????擾????B
389388 GetStrAryVar(&VarId, Err);
390389
391390 if (CheckParameterGiven()) {
@@ -417,8 +416,8 @@
417416 }
418417
419418 // return
420- // 0以上: 選択項目
421- // -1: キャンセル
419+ // 0?ȏ?: ?I??????
420+ // -1: ?L?????Z??
422421 // -2: close
423422 ret = OpenListDlg(tc::fromUtf8(Str1), tc::fromUtf8(Str2), s, sel);
424423
@@ -427,7 +426,7 @@
427426 }
428427 free(s);
429428
430- // リストボックスの閉じるボタン(&確認ダイアログ)で、マクロの終了とする。
429+ // ???X?g?{?b?N?X?̕‚???{?^??(&?m?F?_?C?A???O)?ŁA?}?N???̏I???Ƃ???B
431430 if (ret == -2) {
432431 TTLStatus = IdTTLEnd;
433432 }
@@ -437,7 +436,7 @@
437436 return 0;
438437 }
439438
440-// リストボックス
439+// ???X?g?{?b?N?X
441440 // (2013.3.13 yutaka)
442441 WORD TTLListBox()
443442 {
@@ -457,7 +456,7 @@
457456 return Err;
458457 }
459458
460-/* ttmparse.cから移動 */
459+/* ttmparse.c????ړ? */
461460 extern "C" void DispErr(WORD Err)
462461 {
463462 const TCHAR *Msg;
@@ -553,7 +552,7 @@
553552
554553 SetStrVal(VarId,Temp2);
555554
556- SetResult(result); // 成功可否を設定する。
555+ SetResult(result); // ?????”ۂ?ݒ肷??B
557556 return Err;
558557 }
559558
--- branches/cmake/ttssh2/ttxssh/ttxssh.c (revision 7387)
+++ branches/cmake/ttssh2/ttxssh/ttxssh.c (revision 7388)
@@ -4057,8 +4057,7 @@
40574057 //
40584058 // SCP dialog
40594059 //
4060-static BOOL CALLBACK TTXScpDialog(HWND dlg, UINT msg, WPARAM wParam,
4061- LPARAM lParam)
4060+static BOOL CALLBACK TTXScpDialog(HWND dlg, UINT msg, WPARAM wParam, LPARAM lParam)
40624061 {
40634062 static char sendfile[MAX_PATH] = "";
40644063 static char sendfiledir[MAX_PATH] = "";
Show on old repository browser