[Mew-dist 12247] Re: im-13[5-7] imput error

Koyama Mituru mkoya at example.com
2000年 2月 4日 (金) 22:30:58 JST


小山です。

From: SAKAI Kiyotaka <ksakai at example.com>
Subject: [Mew-dist 12245] Re: im-13[5-7] imput error
Date: Fri, 4 Feb 2000 16:28:40 +0900

> しかし、副作用のある関数を用いないとなると、以下のパッチのように
> smtp_transaction() 内で (imput でも) 接続しにいっているサーバーの管理
> をするしかなさそうですね。

  どうもありがとうございます。このパッチで、ループにならずにキュー
へ行くようになりました。
  しかし、im_err()が呼ばれるようで、Mew Watchバッファが開いてしま
います。im_getaddrinfo()の戻り値が0個でなく、空文字列が1個返ってく
るからのようです。そこで、次のパッチを当てました。これでよろしいの
でしょうか。

diff -urN im-137/IM/TcpTransaction.pm myim-137/IM/TcpTransaction.pm
--- im-137/IM/TcpTransaction.pm	Fri Jan 28 12:27:22 2000
+++ myim-137/IM/TcpTransaction.pm	Fri Feb  4 22:16:03 2000
@@ -122,7 +122,7 @@
 	}
 	$0 = progname() . ": getaddrinfo($s)";
 	@he_infos = im_getaddrinfo($s, $remoteport, AF_UNSPEC, SOCK_STREAM);
-	if ($#he_infos < 0) {
+	if ($#he_infos < 0 || ! $he_infos[0]) {
 	    im_warn("address unknown for $s\n");
 	    @Response = ("address unknown for $s");
 	    if ($serv eq 'smtp') {

----
小山満    mkoya at example.com



Mew-dist メーリングリストの案内