[Ttssh2-commit] [7361] Merge branch 'trunk' into cmake

Back to archive index
scmno****@osdn***** scmno****@osdn*****
2018年 12月 24日 (月) 01:26:30 JST


Revision: 7361
          http://sourceforge.jp/projects/ttssh2/scm/svn/commits/7361
Author:   zmatsuo
Date:     2018-12-24 01:26:30 +0900 (Mon, 24 Dec 2018)
Log Message:
-----------
Merge branch 'trunk' into cmake

Modified Paths:
--------------
    branches/cmake/TTXSamples/TTXttyrec/TTXttyplay.c
    branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.c
    branches/cmake/teraterm/common/ttftypes.h
    branches/cmake/teraterm/common/ttlib.c
    branches/cmake/teraterm/common/ttlib.h
    branches/cmake/teraterm/common/win16api.c
    branches/cmake/teraterm/common/win16api.h
    branches/cmake/teraterm/ttpfile/ttfile.c
    branches/cmake/teraterm/ttpmacro/ttl.cpp
    branches/cmake/teraterm/ttpmacro/ttpmacro.v12.vcxproj
    branches/cmake/teraterm/ttpmacro/ttpmacro.v14.vcxproj
    branches/cmake/teraterm/ttpmacro/ttpmacro.v15.vcxproj
    branches/cmake/ttssh2/ttxssh/auth.c
    branches/cmake/ttssh2/ttxssh/ttxssh.c

-------------- next part --------------
Modified: branches/cmake/TTXSamples/TTXttyrec/TTXttyplay.c
===================================================================
--- branches/cmake/TTXSamples/TTXttyrec/TTXttyplay.c	2018-12-23 16:13:05 UTC (rev 7360)
+++ branches/cmake/TTXSamples/TTXttyrec/TTXttyplay.c	2018-12-23 16:26:30 UTC (rev 7361)
@@ -387,7 +387,7 @@
 	case ID_MENU_REPLAY:
 		if (!pvar->enable) {
 			memset(&ofn, 0, sizeof(ofn));
-			ofn.lStructSize = sizeof(ofn);
+			ofn.lStructSize = get_OPENFILENAME_SIZE();
 			ofn.hwndOwner = hWin;
 			ofn.lpstrFilter = "ttyrec(*.tty)\0*.tty\0All files(*.*)\0*.*\0\0";
 			ofn.lpstrFile = pvar->openfn;

Modified: branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.c
===================================================================
--- branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.c	2018-12-23 16:13:05 UTC (rev 7360)
+++ branches/cmake/TTXSamples/TTXttyrec/TTXttyrec.c	2018-12-23 16:26:30 UTC (rev 7361)
@@ -212,7 +212,7 @@
       }
 
       memset(&ofn, 0, sizeof(ofn));
-      ofn.lStructSize = sizeof(ofn);
+      ofn.lStructSize = get_OPENFILENAME_SIZE();
       ofn.hwndOwner = hWin;
       ofn.lpstrFilter = "ttyrec(*.tty)\0*.tty\0All files(*.*)\0*.*\0\0";
       ofn.lpstrFile = fname;

Modified: branches/cmake/teraterm/common/ttftypes.h
===================================================================
--- branches/cmake/teraterm/common/ttftypes.h	2018-12-23 16:13:05 UTC (rev 7360)
+++ branches/cmake/teraterm/common/ttftypes.h	2018-12-23 16:26:30 UTC (rev 7361)
@@ -1,4 +1,4 @@
-/*
+/*
  * Copyright (C) 1994-1998 T. Teranishi
  * (C) 2007-2017 TeraTerm Project
  * All rights reserved.

Modified: branches/cmake/teraterm/common/ttlib.c
===================================================================
--- branches/cmake/teraterm/common/ttlib.c	2018-12-23 16:13:05 UTC (rev 7360)
+++ branches/cmake/teraterm/common/ttlib.c	2018-12-23 16:26:30 UTC (rev 7361)
@@ -1524,14 +1524,17 @@
 	return IsWindows2000OrLater() || IsWindowsMe();
 }
 
-// TODO check unicode
-int get_OPENFILENAME_SIZE()
+#if !defined(OPENFILENAME_SIZE_VERSION_400A)
+#define OPENFILENAME_SIZE_VERSION_400A 76
+#endif
+
+// OPENFILENAMEA.lStructSize \x82ɑ\xE3\x93\xFC\x82\xB7\x82\xE9\x92l
+DWORD get_OPENFILENAME_SIZE()
 {
 	if (IsWindows2000OrLater()) {
-		return sizeof(OPENFILENAME);
+		return sizeof(OPENFILENAMEA);
 	}
-	//return OPENFILENAME_SIZE_VERSION_400;
-	return 76;
+	return OPENFILENAME_SIZE_VERSION_400A;
 }
 
 // convert table for KanjiCodeID and ListID

Modified: branches/cmake/teraterm/common/ttlib.h
===================================================================
--- branches/cmake/teraterm/common/ttlib.h	2018-12-23 16:13:05 UTC (rev 7360)
+++ branches/cmake/teraterm/common/ttlib.h	2018-12-23 16:26:30 UTC (rev 7361)
@@ -97,7 +97,7 @@
 #endif
 DllExport void OutputDebugPrintf(const char *fmt, ...);
 DllExport BOOL is_NT4();
-int get_OPENFILENAME_SIZE();
+DllExport DWORD get_OPENFILENAME_SIZE();
 DllExport BOOL IsWindows95();
 DllExport BOOL IsWindowsMe();
 DllExport BOOL IsWindowsNT4();

Modified: branches/cmake/teraterm/common/win16api.c
===================================================================
--- branches/cmake/teraterm/common/win16api.c	2018-12-23 16:13:05 UTC (rev 7360)
+++ branches/cmake/teraterm/common/win16api.c	2018-12-23 16:26:30 UTC (rev 7361)
@@ -1,12 +1,11 @@
-
 #include <windows.h>
 #include <assert.h>
 
 /**
- *	@param[in]	iAttribute	teratermでは0しか使用しない
+ *	@param[in]	iAttribute	teraterm\x82ł\xCD0\x82\xB5\x82\xA9\x8Eg\x97p\x82\xB5\x82Ȃ\xA2
  *	@retval 	handle
- *	@retval 	INVALID_HANDLE_VALUE((HANDLE)(LONG_PTR)-1) オープンできなかった
- *				(実際のAPIはHFILE_ERROR((HFILE)-1)を返す)
+ *	@retval 	INVALID_HANDLE_VALUE((HANDLE)(LONG_PTR)-1) \x83I\x81[\x83v\x83\x93\x82ł\xAB\x82Ȃ\xA9\x82\xC1\x82\xBD
+ *				(\x8E\xC0\x8Dۂ\xCCAPI\x82\xCDHFILE_ERROR((HFILE)-1)\x82\xF0\x95Ԃ\xB7)
  */
 HANDLE win16_lcreat(const char *FileName, int iAttribute)
 {
@@ -20,8 +19,8 @@
 
 /**
  *	@retval 	handle
- *	@retval 	INVALID_HANDLE_VALUE((HANDLE)(LONG_PTR)-1) オープンできなかった
- *				(実際のAPIはHFILE_ERROR((HFILE)-1)を返す)
+ *	@retval 	INVALID_HANDLE_VALUE((HANDLE)(LONG_PTR)-1) \x83I\x81[\x83v\x83\x93\x82ł\xAB\x82Ȃ\xA9\x82\xC1\x82\xBD
+ *				(\x8E\xC0\x8Dۂ\xCCAPI\x82\xCDHFILE_ERROR((HFILE)-1)\x82\xF0\x95Ԃ\xB7)
  */
 HANDLE win16_lopen(const char *FileName, int iReadWrite)
 {
@@ -40,7 +39,7 @@
 							 OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
 		break;
 	case OF_READWRITE:
-		// read/write (teratermではttpmacro/ttl.c内の1箇所のみで使用されている
+		// read/write (teraterm\x82ł\xCDttpmacro/ttl.c\x93\xE0\x82\xCC1\x89ӏ\x8A\x82݂̂Ŏg\x97p\x82\xB3\x82\xEA\x82Ă\xA2\x82\xE9
 		handle = CreateFileA(FileName,
 							 GENERIC_WRITE|GENERIC_READ, FILE_SHARE_WRITE, NULL,
 							 OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);
@@ -54,8 +53,8 @@
 }
 
 /**
- *	@retval なし
- *			(実際のAPIはオープンしていたHFILEを返す)
+ *	@retval \x82Ȃ\xB5
+ *			(\x8E\xC0\x8Dۂ\xCCAPI\x82̓I\x81[\x83v\x83\x93\x82\xB5\x82Ă\xA2\x82\xBDHFILE\x82\xF0\x95Ԃ\xB7)
  */
 void win16_lclose(HANDLE hFile)
 {
@@ -63,7 +62,7 @@
 }
 
 /**
- *	@retval 読み込みバイト数
+ *	@retval \x93ǂݍ\x9E\x82݃o\x83C\x83g\x90\x94
  */
 UINT win16_lread(HANDLE hFile, LPVOID lpBuffer, UINT uBytes)
 {
@@ -76,7 +75,7 @@
 }
 
 /**
- *	@retval 書き込みバイト数
+ *	@retval \x8F\x91\x82\xAB\x8D\x9E\x82݃o\x83C\x83g\x90\x94
  */
 UINT win16_lwrite(HANDLE hFile, const char*buf, UINT length)
 {
@@ -93,9 +92,9 @@
  *				@arg 0(FILE_BEGIN)
  *				@arg 1(FILE_CURRENT)
  *				@arg 2(FILE_END)
- *	@retval ファイル位置
- *	@retval HFILE_ERROR((HFILE)-1)	エラー
- *	@retval INVALID_SET_FILE_POINTER((DWORD)-1) エラー
+ *	@retval \x83t\x83@\x83C\x83\x8B\x88ʒu
+ *	@retval HFILE_ERROR((HFILE)-1)	\x83G\x83\x89\x81[
+ *	@retval INVALID_SET_FILE_POINTER((DWORD)-1) \x83G\x83\x89\x81[
  */
 LONG win16_llseek(HANDLE hFile, LONG lOffset, int iOrigin)
 {

Modified: branches/cmake/teraterm/common/win16api.h
===================================================================
--- branches/cmake/teraterm/common/win16api.h	2018-12-23 16:13:05 UTC (rev 7360)
+++ branches/cmake/teraterm/common/win16api.h	2018-12-23 16:26:30 UTC (rev 7361)
@@ -1,4 +1,4 @@
-#include <windows.h>
+#include <windows.h>
 
 #ifdef __cplusplus
 extern "C" {

Modified: branches/cmake/teraterm/ttpfile/ttfile.c
===================================================================
--- branches/cmake/teraterm/ttpfile/ttfile.c	2018-12-23 16:13:05 UTC (rev 7360)
+++ branches/cmake/teraterm/ttpfile/ttfile.c	2018-12-23 16:26:30 UTC (rev 7361)
@@ -107,7 +107,7 @@
 	/* OPENFILENAME record */
 	memset(&ofn, 0, sizeof(OPENFILENAME));
 
-	ofn.lStructSize = sizeof(OPENFILENAME);
+	ofn.lStructSize = get_OPENFILENAME_SIZE();
 	ofn.hwndOwner   = HWin;
 	ofn.lpstrFile   = Name;
 	ofn.nMaxFile    = sizeof(Name);
@@ -499,7 +499,7 @@
 
 	ExtractFileName(fv->FullName, FileName ,sizeof(FileName));
 	strncpy_s(fv->FullName, sizeof(fv->FullName), FileName, _TRUNCATE);
-	ofn.lStructSize = sizeof(OPENFILENAME);
+	ofn.lStructSize = get_OPENFILENAME_SIZE();
 	ofn.hwndOwner   = fv->HMainWin;
 	ofn.lpstrFilter = FNFilter;
 	ofn.nFilterIndex = 1;
@@ -728,7 +728,7 @@
 	memcpy(pf, uimsg, sizeof(FNFilter) - (pf - FNFilter + 2));
 
 	memset(&ofn, 0, sizeof(OPENFILENAME));
-	ofn.lStructSize = sizeof(OPENFILENAME);
+	ofn.lStructSize = get_OPENFILENAME_SIZE();
 	ofn.hwndOwner   = fv->HMainWin;
 	ofn.lpstrFilter = FNFilter;
 	ofn.nFilterIndex = 1;
@@ -1158,7 +1158,7 @@
 	// \0\0 \x82ŏI\x82\xED\x82\xE9\x95K\x97v\x82\xAA\x82\xA0\x82\xE9\x82̂\xC5 2 \x83o\x83C\x83g
 	memcpy(pf, uimsg, sizeof(FNFilter) - (pf - FNFilter + 2));
 
-	ofn.lStructSize = sizeof(OPENFILENAME);
+	ofn.lStructSize = get_OPENFILENAME_SIZE();
 	ofn.hwndOwner   = HWin;
 	ofn.lpstrFilter = FNFilter;
 	ofn.nFilterIndex = 1;

Modified: branches/cmake/teraterm/ttpmacro/ttl.cpp
===================================================================
--- branches/cmake/teraterm/ttpmacro/ttl.cpp	2018-12-23 16:13:05 UTC (rev 7360)
+++ branches/cmake/teraterm/ttpmacro/ttl.cpp	2018-12-23 16:26:30 UTC (rev 7361)
@@ -1582,7 +1582,7 @@
 	if (CheckVar("inputstr", &ValType, &VarId) &&
 	    (ValType==TypString)) {
 		memset(&ofn, 0, sizeof(OPENFILENAME));
-		ofn.lStructSize     = sizeof(OPENFILENAME);
+		ofn.lStructSize     = get_OPENFILENAME_SIZE();
 		ofn.hwndOwner       = HMainWin;
 		ofn.lpstrTitle      = Str1;
 		ofn.lpstrFile       = StrVarPtr(VarId);

Modified: branches/cmake/teraterm/ttpmacro/ttpmacro.v12.vcxproj
===================================================================
--- branches/cmake/teraterm/ttpmacro/ttpmacro.v12.vcxproj	2018-12-23 16:13:05 UTC (rev 7360)
+++ branches/cmake/teraterm/ttpmacro/ttpmacro.v12.vcxproj	2018-12-23 16:26:30 UTC (rev 7361)
@@ -153,7 +153,6 @@
     <ClInclude Include="..\common\ttddecmnd.h" />
     <ClInclude Include="..\common\ttlib.h" />
     <ClInclude Include="..\common\win16api.h" />
-    <ClInclude Include="..\common\ttddecmnd.h" />
     <ClInclude Include="errdlg.h" />
     <ClInclude Include="fileread.h" />
     <ClInclude Include="inpdlg.h" />

Modified: branches/cmake/teraterm/ttpmacro/ttpmacro.v14.vcxproj
===================================================================
--- branches/cmake/teraterm/ttpmacro/ttpmacro.v14.vcxproj	2018-12-23 16:13:05 UTC (rev 7360)
+++ branches/cmake/teraterm/ttpmacro/ttpmacro.v14.vcxproj	2018-12-23 16:26:30 UTC (rev 7361)
@@ -153,7 +153,6 @@
     <ClInclude Include="..\common\ttddecmnd.h" />
     <ClInclude Include="..\common\ttlib.h" />
     <ClInclude Include="..\common\win16api.h" />
-    <ClInclude Include="..\common\ttddecmnd.h" />
     <ClInclude Include="errdlg.h" />
     <ClInclude Include="fileread.h" />
     <ClInclude Include="inpdlg.h" />

Modified: branches/cmake/teraterm/ttpmacro/ttpmacro.v15.vcxproj
===================================================================
--- branches/cmake/teraterm/ttpmacro/ttpmacro.v15.vcxproj	2018-12-23 16:13:05 UTC (rev 7360)
+++ branches/cmake/teraterm/ttpmacro/ttpmacro.v15.vcxproj	2018-12-23 16:26:30 UTC (rev 7361)
@@ -156,7 +156,6 @@
     <ClInclude Include="..\common\ttddecmnd.h" />
     <ClInclude Include="..\common\ttlib.h" />
     <ClInclude Include="..\common\win16api.h" />
-    <ClInclude Include="..\common\ttddecmnd.h" />
     <ClInclude Include="errdlg.h" />
     <ClInclude Include="fileread.h" />
     <ClInclude Include="inpdlg.h" />

Modified: branches/cmake/ttssh2/ttxssh/auth.c
===================================================================
--- branches/cmake/ttssh2/ttxssh/auth.c	2018-12-23 16:13:05 UTC (rev 7360)
+++ branches/cmake/ttssh2/ttxssh/auth.c	2018-12-23 16:26:30 UTC (rev 7361)
@@ -33,6 +33,7 @@
 #include "key.h"
 #include "dlglib.h"
 #include "codeconv.h"
+#include "ttlib.h"
 
 #include <io.h>
 #include <fcntl.h>
@@ -433,7 +434,7 @@
 	TCHAR uimsg[MAX_UIMSG];
 
 	ZeroMemory(&params, sizeof(params));
-	params.lStructSize = sizeof(OPENFILENAME);
+	params.lStructSize = get_OPENFILENAME_SIZE();
 	params.hwndOwner = parent;
 	// \x83t\x83B\x83\x8B\x83^\x82̒lj\xC1 (2004.12.19 yutaka)
 	// 3\x83t\x83@\x83C\x83\x8B\x83t\x83B\x83\x8B\x83^\x82̒lj\xC1 (2005.4.26 yutaka)

Modified: branches/cmake/ttssh2/ttxssh/ttxssh.c
===================================================================
--- branches/cmake/ttssh2/ttxssh/ttxssh.c	2018-12-23 16:13:05 UTC (rev 7360)
+++ branches/cmake/ttssh2/ttxssh/ttxssh.c	2018-12-23 16:26:30 UTC (rev 7361)
@@ -3421,7 +3421,7 @@
 	TCHAR fullname_buf[2048] = _T("ssh_known_hosts");
 	TCHAR title[MAX_UIMSG];
 
-	params.lStructSize = sizeof(OPENFILENAME);
+	params.lStructSize = get_OPENFILENAME_SIZE();
 	params.hwndOwner = parent;
 	params.lpstrFilter = NULL;
 	params.lpstrCustomFilter = NULL;
@@ -4149,7 +4149,7 @@
 			OPENFILENAMEA ofn;
 
 			ZeroMemory(&ofn, sizeof(ofn));
-			ofn.lStructSize = sizeof(OPENFILENAME);
+			ofn.lStructSize = get_OPENFILENAME_SIZE();
 			ofn.hwndOwner = dlg;
 #if 0
 			get_lang_msg("FILEDLG_SELECT_LOGVIEW_APP_FILTER", ts.UIMsg, sizeof(ts.UIMsg),
@@ -4884,7 +4884,7 @@
 
 			// saving file dialog
 			ZeroMemory(&ofn, sizeof(ofn));
-			ofn.lStructSize = sizeof(ofn);
+			ofn.lStructSize = get_OPENFILENAME_SIZE();
 			ofn.hwndOwner = dlg;
 			switch (public_key.type) {
 			case KEY_RSA1:
@@ -5108,7 +5108,7 @@
 
 			// saving file dialog
 			ZeroMemory(&ofn, sizeof(ofn));
-			ofn.lStructSize = sizeof(ofn);
+			ofn.lStructSize = get_OPENFILENAME_SIZE();
 			ofn.hwndOwner = dlg;
 			switch (private_key.type) {
 			case KEY_RSA1:


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