From: Masaki Suketa Date: 2008-07-02T23:14:24+09:00 Subject: [ruby-dev:35321] Re: [BUG] test_win32ole_event.rb in trunk 助田です。 arton wrote: >> CygwinとVC2005EE は、trunkの17818にした状態だとBUGが再現できなくて >> パッチなしでも運悪く動いてしまいました。 > 再現させるには、以下のようにするだけで十分です(Cygwinだと違うのかな)。 ごめんなさい。再現しました。で、パッチでちゃんと動作しました。 > ただ、確か以前、外部プロセスサーバーの待ち状態のときにMessageFilterを使 > う話題があったと思いますが、この関数はそれ(ってどうしろっていう話でしたっ > け?)を実装するためのテンプレートだと思ってください。 ありがとうございます。 [ruby-talk:298615]が発端の話です。ていうか、私もほとんど忘れてます。 > 呼ぶとすれば、OleUninitializeの直前(ole_uninitialize関数の中)ですが、 > ・ole_uninitializeが呼ばれないデッドコードになっている(と思う) > ・直後にOLEメッセージの受信をできなくするのだから、呼ぶ意味がない > というわけで、呼びません。が、コードの対称性からはole_uninitizlieの中で > 呼ぶのはありなので、助田さんの好みで変えてください。 了解です。