[mew-dist 24090] Re: IM fails with Perl 5.8.1
Tatsuya Kinoshita
tats at example.com
2003年 10月 22日 (水) 10:47:21 JST
On October 22, 2003, [mew-dist 24089],
NAKAMURA Motonori <motonori at example.com> wrote:
> $! は <$HANDLE> の終了ステータスを拾うために使ったような気がするの
> で、alarm() の前に値を保存しておく、というのが正しいような気がしますが、
> どうでしょうか。
どのようなコードになるのでしょうか?
今回の問題は、<$HANDLE>が正常に処理された場合でも、$!に値がセット
されることがあるので、$!はエラー判定に使えない、ということです。
先のパッチでは、Imap.pm, Nntp.pm, Pop.pmでは$!の判定が無意味に思
えたので(エラーのときにはそこを通らないので)削除、
TcpTransaction.pmでは$!ではなくdefined($resp)を見て判定するように
しています。
--
木下達也
Mew-dist メーリングリストの案内