[Ttssh2-commit] [5126] ttermpro. exeとttpmacro . exeのインタフェース・通信部分の文字サイズを511バイトまで対応。

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2013年 2月 18日 (月) 02:17:27 JST


Revision: 5126
          http://sourceforge.jp/projects/ttssh2/scm/svn/commits/5126
Author:   atsue
Date:     2013-02-18 02:17:26 +0900 (Mon, 18 Feb 2013)
Log Message:
-----------
ttermpro.exeとttpmacro.exeのインタフェース・通信部分の文字サイズを511バイトまで対応。

Modified Paths:
--------------
    trunk/teraterm/teraterm/ttdde.c
    trunk/teraterm/ttpmacro/ttmdde.c
    trunk/teraterm/ttpmacro/ttmdlg.cpp
    trunk/teraterm/ttpmacro/ttmdlg.h
    trunk/teraterm/ttpmacro/ttmparse.h
    trunk/teraterm/ttpset/ttset.c

-------------- next part --------------
Modified: trunk/teraterm/teraterm/ttdde.c
===================================================================
--- trunk/teraterm/teraterm/ttdde.c	2013-02-16 17:52:47 UTC (rev 5125)
+++ trunk/teraterm/teraterm/ttdde.c	2013-02-17 17:17:26 UTC (rev 5126)
@@ -26,6 +26,8 @@
 #define ItemName "DATA"
 #define ItemName2 "PARAM"
 
+#define MaxStrLen (LONG)512
+
 char TopicName[21] = "";
 HCONV ConvH = 0;
 BOOL AdvFlag = FALSE;
@@ -47,11 +49,11 @@
 static BOOL SyncRecv;
 static LONG SyncFreeSpace;
 
-static char ParamFileName[MAX_PATH];
+static char ParamFileName[MaxStrLen];
 static WORD ParamBinaryFlag;
 static WORD ParamAppendFlag;
 static WORD ParamXmodemOpt;
-static char ParamSecondFileName[MAX_PATH];
+static char ParamSecondFileName[MaxStrLen];
 
 #define CBBufSize TermWidthMax
 
@@ -338,7 +340,7 @@
 
 HDDEDATA AcceptExecute(HSZ TopicHSz, HDDEDATA Data)
 {
-	char Command[MAX_PATH + 1];
+	char Command[MaxStrLen + 1];
 	int i;
 	WORD w, c;
 
@@ -426,7 +428,7 @@
 			break;
 		}
 		{
-		char Temp[MAX_PATH + 2];
+		char Temp[MaxStrLen + 2];
 		strncpy_s(Temp, sizeof(Temp),"a ", _TRUNCATE); // dummy exe name
 		strncat_s(Temp,sizeof(Temp),ParamFileName,_TRUNCATE);
 		if (LoadTTSET())

Modified: trunk/teraterm/ttpmacro/ttmdde.c
===================================================================
--- trunk/teraterm/ttpmacro/ttmdde.c	2013-02-16 17:52:47 UTC (rev 5125)
+++ trunk/teraterm/ttpmacro/ttmdde.c	2013-02-17 17:17:26 UTC (rev 5126)
@@ -825,7 +825,7 @@
 
 void SetFile(PCHAR FN)
 {
-	char Cmd[1 + MAX_PATH];
+	char Cmd[1 + MaxStrLen];
 
 #if 1
 	_snprintf_s(Cmd, sizeof(Cmd), _TRUNCATE, "%c%s", CmdSetFile, FN);
@@ -839,7 +839,7 @@
 // add (2008.1.3 yutaka)
 void SetSecondFile(PCHAR FN)
 {
-	char Cmd[1 + MAX_PATH];
+	char Cmd[1 + MaxStrLen];
 
 #if 1
 	memset(Cmd, 0, sizeof(Cmd));

Modified: trunk/teraterm/ttpmacro/ttmdlg.cpp
===================================================================
--- trunk/teraterm/ttpmacro/ttmdlg.cpp	2013-02-16 17:52:47 UTC (rev 5125)
+++ trunk/teraterm/ttpmacro/ttmdlg.cpp	2013-02-17 17:17:26 UTC (rev 5126)
@@ -24,14 +24,14 @@
 char FileName[MAX_PATH];
 char TopicName[11];
 char ShortName[MAX_PATH];
-char Param2[MAXPATHLEN];
-char Param3[MAXPATHLEN];
-char Param4[MAXPATHLEN];
-char Param5[MAXPATHLEN];
-char Param6[MAXPATHLEN];
-char Param7[MAXPATHLEN];
-char Param8[MAXPATHLEN];
-char Param9[MAXPATHLEN];
+char Param2[MaxStrLen];
+char Param3[MaxStrLen];
+char Param4[MaxStrLen];
+char Param5[MaxStrLen];
+char Param6[MaxStrLen];
+char Param7[MaxStrLen];
+char Param8[MaxStrLen];
+char Param9[MaxStrLen];
 BOOL SleepFlag;
 int ParamCnt;   /* \x88\xF8\x90\x94\x82̌\x94 */
 }
@@ -87,7 +87,7 @@
 {
 	int i, j, k;
 	char *Param;
-	char Temp[MAX_PATH];
+	char Temp[MaxStrLen];
 
 	// Get home directory
 	if (GetModuleFileName(AfxGetInstanceHandle(),FileName,sizeof(FileName)) == 0) {

Modified: trunk/teraterm/ttpmacro/ttmdlg.h
===================================================================
--- trunk/teraterm/ttpmacro/ttmdlg.h	2013-02-16 17:52:47 UTC (rev 5125)
+++ trunk/teraterm/ttpmacro/ttmdlg.h	2013-02-17 17:17:26 UTC (rev 5126)
@@ -8,6 +8,10 @@
 extern "C" {
 #endif
 
+#ifndef MaxStrLen	// ttmparse.h\x82ł\xE0\x92\xE8\x8B`\x82\xB5\x82Ă\xA2\x82邽\x82ߓ\xF1\x8Fd\x92\xE8\x8B`\x96h\x8E~
+#define MaxStrLen (LONG)512
+#endif
+
 void ParseParam(PBOOL IOption, PBOOL VOption);
 BOOL GetFileName(HWND HWin);
 void SetDlgPos(int x, int y);
@@ -22,14 +26,14 @@
 extern char FileName[MAX_PATH];
 extern char TopicName[11];
 extern char ShortName[MAX_PATH];
-extern char Param2[MAXPATHLEN];
-extern char Param3[MAXPATHLEN];
-extern char Param4[MAXPATHLEN];
-extern char Param5[MAXPATHLEN];
-extern char Param6[MAXPATHLEN];
-extern char Param7[MAXPATHLEN];
-extern char Param8[MAXPATHLEN];
-extern char Param9[MAXPATHLEN];
+extern char Param2[MaxStrLen];
+extern char Param3[MaxStrLen];
+extern char Param4[MaxStrLen];
+extern char Param5[MaxStrLen];
+extern char Param6[MaxStrLen];
+extern char Param7[MaxStrLen];
+extern char Param8[MaxStrLen];
+extern char Param9[MaxStrLen];
 extern BOOL SleepFlag;
 extern int ParamCnt;
 

Modified: trunk/teraterm/ttpmacro/ttmparse.h
===================================================================
--- trunk/teraterm/ttpmacro/ttmparse.h	2013-02-16 17:52:47 UTC (rev 5125)
+++ trunk/teraterm/ttpmacro/ttmparse.h	2013-02-17 17:17:26 UTC (rev 5126)
@@ -254,7 +254,9 @@
 typedef DWORD BINT;
 
 #define MaxNameLen (LONG)32
+#ifndef MaxStrLen	// ttmdlg.h\x82ł\xE0\x92\xE8\x8B`\x82\xB5\x82Ă\xA2\x82邽\x82ߓ\xF1\x8Fd\x92\xE8\x8B`\x96h\x8E~
 #define MaxStrLen (LONG)512
+#endif
 #define MaxLineLen (LONG)1024
 
 #define INT_BIT (CHAR_BIT * sizeof(int))

Modified: trunk/teraterm/ttpset/ttset.c
===================================================================
--- trunk/teraterm/ttpset/ttset.c	2013-02-16 17:52:47 UTC (rev 5125)
+++ trunk/teraterm/ttpset/ttset.c	2013-02-17 17:17:26 UTC (rev 5126)
@@ -25,6 +25,8 @@
 
 #define Section "Tera Term"
 
+#define MaxStrLen (LONG)512
+
 static PCHAR far TermList[] =
 	{ "VT100", "VT100J", "VT101", "VT102", "VT102J", "VT220J", "VT282",
 	"VT320", "VT382", "VT420", "VT520", "VT525", NULL };
@@ -3194,8 +3196,8 @@
 #ifdef NO_INET6
 	BYTE b;
 #endif							/* NO_INET6 */
-	char Temp[MAX_PATH + 6]; // "/FD="(4) + `"'(1) + MAX_PATH  + `"'(1)
-	char Temp2[MAX_PATH + 6];
+	char Temp[MaxStrLen]; // ttpmacro\x82\xA9\x82\xE7\x8CĂ΂\xEA\x82邱\x82Ƃ\xF0\x91z\x92肵MaxStrLen\x83T\x83C\x83Y\x82Ƃ\xB7\x82\xE9
+	char Temp2[MaxStrLen];
 	char TempDir[MAXPATHLEN];
 	WORD ParamPort = 0;
 	WORD ParamCom = 0;



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