[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: pkgsrc/x11/xf86-input-mouse-1.8.1がwsmouse(4) 認識せず



On Mon, 17 Jun 2013 09:38:13 +0900
"OBATA Akio" <obata@lins.jp> wrote:

> まさにこの部分が引っかかっていたのですが、こうすると int を double にキャスト
> するわけではなく、int の中を double として読んでしまうので、期待した値にならず
> おしゃるようにポインタが飛び回ってしまうのではないでしょうか。

やっちゃってました...

> 一時変数を int で用意してやれば良さそうな気もするのですが、
> API変更時のコメントを見ると、「いちいち double に変換しなきゃならないんで、
> もう double で統一しちゃうぜ」みたいな感じだったので、使い方が想定した段取り
> じゃないのかなぁ、と思ったりもしつつ。

http://www.mail-archive.com/xorg-devel@lists.x.org/msg27640.html
を参考にして double の一時変数を作るパッチを作ってみましたが、
前のバグ入りコードよりはマシというレベルでした...
飛び飛びにはならないものの、なかなか認識しない。昔のバージョンでも
uep(4)は正常動作させたことはなかったのでどこが悪いのかははっきりしません...

元のコミットログを見ても、
http://cvsweb.netbsd.org/bsdweb.cgi/pkgsrc/x11/xf86-input-mouse/patches/Attic/patch-ac?rev=1.3&content-type=text/x-cvsweb-markup
uep(4) ではなくて、 uts(4)のための修正だと書いてますので、uts(4)として
認識するデバイスを持ってこないと正常なテストはできないのかもしれません。

-- 
Okinawa FreeBSD Users Group	山城 潤(Yamashiro, Jun)
E-mail: yamajun@ofug.net

patch-src_bsd__mouse.c