GetGrepResultでエラーNo.11511
civi さん 05/01/11 10:32
 
こんにちはciviです。
マクロ内で、GetGrepResultを使うとエラーになるケースが
あるようなので報告いたします。

私が試した再現方法では、
dllfunc("DoBookGrep", "メールアドレス", 1, 0)
で検索した後、(おそらくメールアドレスが1件もヒットしなかったときに)
$retstr = dllfuncstr("GetGrepResult", 0);として、
if ($retstr != ""){
}
と1件もヒットしなかったことをハンドリングしようとすると、
エラーが発生します。
「Buffer overrun at LocalFree(4550)....................
util.cpp(6764) error = 6
以下略」

必要であればdump.txtを送付いたします。


[ ]
RE:11511 GetGrepResultでエラーNo.11512
秀まるお さん 05/01/11 15:52
 
 バグ再現できました。たしかに、何もヒットしなかった場合にGetGrepResult
を呼ぶとダメみたいです。修正させていただきます。

[ ]
RE:11512 GetGrepResultでエラーNo.11516
civi さん 05/01/11 23:29
 
> バグ再現できました。たしかに、何もヒットしなかった場合にGetGrepResult
>を呼ぶとダメみたいです。修正させていただきます。

再現できたようで、なによりです。
よろしくお願いします。

[ ]