[Anthy-dev 1773] Re: uim-helperでのwrite(2)とselect(2)

アーカイブの一覧に戻る

YamaKen yamak****@bp*****
2005年 2月 7日 (月) 12:04:56 JST


ヤマケンです。

At Mon, 7 Feb 2005 09:47:15 +0900,
ekato****@ees***** wrote:
> On 2005/02/06, at 18:33, Takuro Ashie wrote:
> 
> >> 皆さん多忙なようなので、勝手ながら EAGAIN と EINTR の場合は retry する
> >> ように、途中までしか write(2) できなかった場合も、残りを retry するよ
> >> うに r564 で対応しておきました。
> >
> > すいません、やると言っておきながら、まだロクにコードも見ていませんでした。
> > 対応ありがとうございます。大変助かります。
> 
> いえいえ。変更がヤマケンさんの意図とあっているといいのですが。手元では、
> 以前のコードで write が失敗するようなことはなかったようなので、ちょっと
> 確認できません。

どうもありがとうございます。ちょっと見てみました。

write(2)の方は私の意図した動作になりましたが、まだ
uim_helper_fd()まわりに問題があります。これの引き起こす問題につ
いてちょっと説明不足だったのでuim_helper_send_message()にコメン
トを追加しておきました。

uim_helper_fd()を使ってるコードは全部チェックしないとまずいんじゃ
ないかと思います。messageが壊れる可能性があります。ステータス表
示でエラーになるぐらいならまだいいんですが、uim-customはcustom
variableをuim-helper-server経由で送ってるのでこれが壊れると動作
に不具合が出ます。

-------------------------------
ヤマケン yamak****@bp*****



Anthy-dev メーリングリストの案内
アーカイブの一覧に戻る