setsearchhist 0, 長い文字列; で死ぬNo.08271
IKKI さん 05/06/19 17:28
 
IKKI です。こんにちは。

setsearchhist に長い文字列を与えると死ぬようです。
テストマクロでご確認いただけますでしょうか。
もし必要でしたら dump.txt をお送りします。

// テストマクロ
gofileend;
$$s = "AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA
AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA";
while (strlen($$s) < 1000) {
 $$s = $$s + "A";
 insert str(strlen($$s)) + "\n";
 save;
 setsearchhist 0, $$s;
}

(Windows XP SP2 + 秀丸 v5.00β29 + HmJre.dll v1.65)

[ ]
RE:08271 setsearchhist 0, 長い文字列; No.08289
秀丸担当 さん 05/06/20 17:22
 

>setsearchhist に長い文字列を与えると死ぬようです。
>テストマクロでご確認いただけますでしょうか。
>もし必要でしたら dump.txt をお送りします。

テストマクロで再現させることができました。
修正させていただきます。

[ ]