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
>を呼ぶとダメみたいです。修正させていただきます。
再現できたようで、なによりです。
よろしくお願いします。
[
△
]