[Ttssh2-commit] [4025] strsplit の第一引数は変数でなくてもよい ( 値を返さない ) ので文字列でも受け付けるようにした

Back to archive index

svnno****@sourc***** svnno****@sourc*****
2010年 8月 21日 (土) 00:14:09 JST


Revision: 4025
          http://sourceforge.jp/projects/ttssh2/svn/view?view=rev&revision=4025
Author:   maya
Date:     2010-08-21 00:14:09 +0900 (Sat, 21 Aug 2010)

Log Message:
-----------
strsplit の第一引数は変数でなくてもよい(値を返さない)ので文字列でも受け付けるようにした

Modified Paths:
--------------
    trunk/doc/en/html/macro/command/strsplit.html
    trunk/doc/ja/html/macro/command/strsplit.html
    trunk/teraterm/ttpmacro/ttl.c


-------------- next part --------------
Modified: trunk/doc/en/html/macro/command/strsplit.html
===================================================================
--- trunk/doc/en/html/macro/command/strsplit.html	2010-08-19 08:41:25 UTC (rev 4024)
+++ trunk/doc/en/html/macro/command/strsplit.html	2010-08-20 15:14:09 UTC (rev 4025)
@@ -20,13 +20,13 @@
 <h2>Format</h2>
 
 <pre class="macro-syntax">
-strsplit &lt;strvar&gt; &lt;separator&gt; &lt;count&gt; [&lt;special&gt;]
+strsplit &lt;strval&gt; &lt;separator&gt; &lt;count&gt; [&lt;special&gt;]
 </pre>
 
 <h2>Remarks</h2>
 
 <p>
-Splits the string variable &lt;strvar&gt; by the &lt;separator&gt; delimiter, and returns the 9 system variables from "groupmatchstr1" to "groupmatchstr9".
+Splits the string &lt;strval&gt; by the &lt;separator&gt; delimiter, and returns the 9 system variables from "groupmatchstr1" to "groupmatchstr9".
 </p>
 
 <!--p>

Modified: trunk/doc/ja/html/macro/command/strsplit.html
===================================================================
--- trunk/doc/ja/html/macro/command/strsplit.html	2010-08-19 08:41:25 UTC (rev 4024)
+++ trunk/doc/ja/html/macro/command/strsplit.html	2010-08-20 15:14:09 UTC (rev 4025)
@@ -20,13 +20,13 @@
 <h2>Œ`Ž®</h2>
 
 <pre class="macro-syntax">
-strsplit &lt;strvar&gt; &lt;separator&gt; &lt;count&gt; [&lt;special&gt;]
+strsplit &lt;strval&gt; &lt;separator&gt; &lt;count&gt; [&lt;special&gt;]
 </pre>
 
 <h2>‰ðà</h2>
 
 <p>
-•¶Žš—ñ•Ï” &lt;strvar&gt; ‚©‚çA‹æØ‚è‹L† &lt;separator&gt; ‚Å‹æØ‚ç‚ꂽ•”•ª•¶Žš—ñ‚ðŽæ‚èo‚µ‚āAgroupmatchstr1`groupmatchstr9‚É•Ô‚·B
+•¶Žš—ñ &lt;strval&gt; ‚©‚çA‹æØ‚è‹L† &lt;separator&gt; ‚Å‹æØ‚ç‚ꂽ•”•ª•¶Žš—ñ‚ðŽæ‚èo‚µ‚āAgroupmatchstr1`groupmatchstr9‚É•Ô‚·B
 </p>
 
 <p>

Modified: trunk/teraterm/ttpmacro/ttl.c
===================================================================
--- trunk/teraterm/ttpmacro/ttl.c	2010-08-19 08:41:25 UTC (rev 4024)
+++ trunk/teraterm/ttpmacro/ttl.c	2010-08-20 15:14:09 UTC (rev 4025)
@@ -3627,16 +3627,16 @@
 WORD TTLStrSplit()
 {
 #define MAXVARNUM 9
-	TStrVal delimchars, buf;
-	WORD Err, VarId;
+	TStrVal src, delimchars, buf;
+	WORD Err;
 	int maxvar, sp;
 	int srclen, len;
 	int i;
-	char *srcptr, *p;
+	char *p;
 	char *last, *tok[MAXVARNUM];
 
 	Err = 0;
-	GetStrVar(&VarId,&Err);
+	GetStrVal(src,&Err);
 	GetStrVal(delimchars,&Err);
 	GetIntVal(&maxvar,&Err);
 	// get 3rd arg(optional) if given
@@ -3663,9 +3663,8 @@
 	if (len != 1)
 		return ErrSyntax;
 
-	srcptr = StrVarPtr(VarId);
-	srclen = strlen(srcptr);
-	strcpy_s(buf, MaxStrLen, srcptr);  /* strtok‚Å”j‰ó‚³‚ê‚Ä‚à‚¢‚¢‚悤‚ɁAƒRƒs[ƒoƒbƒtƒ@‚ðŽg‚¤B*/
+	srclen = strlen(src);
+	strcpy_s(buf, MaxStrLen, src);  /* strtok‚Å”j‰ó‚³‚ê‚Ä‚à‚¢‚¢‚悤‚ɁAƒRƒs[ƒoƒbƒtƒ@‚ðŽg‚¤B*/
 
 	// ƒg[ƒNƒ“‚̐؂èo‚µ‚ðs‚¤B
 	memset(tok, 0, sizeof(tok));



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