[#20036] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto)

まつもと ゆきひろです

16 messages 2003/04/18
[#20045] Re: Roundoff problem with Float and Marshal — nobu.nakada@... 2003/04/20

なかだです。

[#20063] Re: Roundoff problem with Float and Marshal — matz@... (Yukihiro Matsumoto) 2003/04/22

まつもと ゆきひろです

[#20097] jcode.rb — akira yamada / やまだあきら <akira@...>

25 messages 2003/04/26
[#20098] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/27

まつもと ゆきひろです

[#20105] Re: jcode.rb — WATANABE Hirofumi <eban@...> 2003/04/28

わたなべです。

[#20108] Re: jcode.rb — matz@... (Yukihiro Matsumoto) 2003/04/28

まつもと ゆきひろです

[ruby-dev:19989] net/pop.rb problem on 1.8

From: "U.Nakamura" <usa@...>
Date: 2003-04-10 00:55:48 UTC
List: ruby-dev #19989
こんにちは、なかむら(う)です。

net/pop.rbですが、最近久し振りに使ってみたところ、サーバ側に
メールがあっても、Net::POP3#mailsが必ず空の配列を返すようにな
っているようです。
ちょっと調べてみたところ、1.49→1.50の変更のうち、

| @@ -541,12 +558,21 @@ module Net
|      def list
| -      arr = []
|        atomic {
|            getok 'LIST'
| +          list = []
|            @socket.each_list_item do |line|
|              m = /\A(\d+)[ \t]+(\d+)/.match(line) or
| -                    raise BadResponse, "illegal response: #{line}"
| -            arr[m[1].to_i] = m[2].to_i
| +            list[m[1].to_i] = m[2].to_i
| +          end
| +          return list
| +      }
|            end
(以下略)

の「m = /\A(\d+)[ \t]+(\d+)/.match(line) or」の次の行を削除し
ちゃってるのがまずいようです。
間違えて消しちゃったのか、例外を投げる以外の意図があったのか
わかりませんが、どっちにしろ修正が必要と思います。
# 前者なら1行復活するだけ、後者なら青木さんしかわからない ^^;

それでは
-- 
U.Nakamura <usa@osb.att.ne.jp>



In This Thread

Prev Next