[Message Prev][Message Next][Thread Prev][Thread Next][Message Index][Thread Index]

Re: [MD:7203] emacs-22_0_50-20060215 マージしました



直ったと思います.

再現してみたら main_thread_hdc_nestlevel のカウントがどんどんあがっ
ていくので何だろうと思ったのですが..

> > > 2006-01-26  Masayuki FUJII  <boochang@xxxxxxxxxxxx>
> > > 	* image.c (mw32_image_to_fullcolor): use GET/RELEASE_FRAME_HDC
> > > 	instead of FRAME_HDC.
> > > 	(mw32_cross_disabled_image): Ditto.

> FRAME_HDC がだめなら GET_FRAME_HDC を使うという方針は間違っていた訳です
> ね。GET_FRAME_HDC の方は排他処理が含まれるので、恐らくタイミングによっ
> ては問題を引き起こすということでしょう。

 そんなむずかしい話ではありませぬ. 単純に GET_FRAME_HDC をやったら
RELEASE_FRAME_HDC をしなきゃいけないというだけのことです.

# あぁドキュメントかかねば^^;

mw32_cross_disabled_image の中で, GET_FRAME_HDC() をしたまま帰って
しまうルートがありました. r4038 ではここを修正しています. これで問
題の症状は直っていると思いますがどうでしょうか.

-- 
ほりぐちきょうたろう