TTLコマンドstrremoveで隣の文字列変数が破壊される
Open Date: 2011-03-11 14:01
Letztes Update: 2011-03-21 18:33
Reporter: | mrk31 | Eigentümer: | yutakapon |
---|---|---|---|
Priority: | 5 - Medium | MileStone: | Tera Term 4.70 (closed) |
Type: | Bugs | Severity: | 5 - Medium |
Component: | Tera Term Macro | Status: | Closed |
Resolution | Fixed |
Details
strremoveによる文字列変数操作で
例として
130バイト文字列の最後尾1文字を削除させると
操作対象文字列の次に宣言された文字列の先頭が書き換えられてしまう。
;-------------------------------------- STR1="" STR2="1234567890" ;-------------------------------------- BORDER=128 ;str1_len=BORDER+0 ;OK ;str1_len=BORDER+1 ;(OK) str1_len=BORDER+2 ;NG ;------------------- for i 1 str1_len strconcat STR1 "X" next ;-------------------------------------- messagebox STR2 'before strremove' ;1234567890 strremove STR1 str1_len 1 messagebox STR2 'after strremove' ;2334567890 ;--------------------------------------
Last Update of this Ticket
2011-03-21 18:33 Update by: yutakapon
- Milestone Update from (None) to Tera Term 4.70 (closed).
- Resolution Update from None to Fixed.
- Status Update from Open to Closed.
- Ticket Close date set to 2011-03-21 18:33
Kommentar
動作確認ありがとうございました。 本件、クローズします。